Skip to content
Snippets Groups Projects
Commit 8bf2165b authored by Kerdo Kurs's avatar Kerdo Kurs
Browse files

refactor app layout, disable user email validation for now #46

parent 1acffbe3
2 merge requests!12Resolve "FR-30: Profile page",!10Resolve "FR-30: Profile page"
Pipeline #43952 failed
......@@ -23,7 +23,7 @@ defmodule PropTrackr.Accounts.User do
|> cast(params, [:name, :surname, :birth_date, :phone_number, :bio, :email, :password, :confirm_password])
|> validate_required([:name, :surname, :birth_date, :phone_number, :email, :password, :confirm_password])
|> validate_password_confirmation(:password, :confirm_password)
|> validate_unique_email()
# |> validate_unique_email()
end
defp validate_password_confirmation(changeset, field_1, field_2) do
......
<header class="header">
<ol class="breadcrumb pull-right">
<%= if @conn.assigns.current_user do %>
<li>Hello <%= @conn.assigns.current_user.name %></li>
<button
id="logout_button"
phx-click={JS.navigate("/logout")}
class="text-sm font-semibold leading-6 text-zinc-900 hover:text-zinc-700"
>
<.icon name="hero-arrow-left-solid" class="h-3 w-3" /> Logout
</button>
<% else %>
<% end %>
</ol>
<header class="header flex flex-row-reverse gap-x-4 px-4 py-1">
<%= if @conn.assigns.current_user do %>
<button
id="logout_button"
phx-click={JS.navigate("/logout")}
class="text-sm font-semibold leading-6 text-zinc-900 hover:text-zinc-700"
>
Logout
<.icon name="hero-arrow-right-solid" class="h-3 w-3" />
</button>
<span>Hello, <%= @conn.assigns.current_user.name %>!</span>
<% end %>
<span class="logo"></span>
</header>
<main class="px-4 py-20 sm:px-6 lg:px-8">
<div class="mx-auto max-w-2xl"><.flash_group flash={@flash} /> <%= @inner_content %></div>
</main>
<.header>
Your profile
<%= @user.name %> <%= @user.surname %>'s profile
<:actions>
<.link href={~p"/me/details"}>
<.button>Edit details</.button>
......@@ -10,10 +10,6 @@
</:actions>
</.header>
<p class="italic"><%= @user.name %> <%= @user.surname %></p>
<p><span class="bold">First name:</span> <%= @user.name %></p>
<p><span class="bold">Last name:</span> <%= @user.surname %></p>
<p><span class="bold">Birth date:</span> <%= @user.birth_date %></p>
<p><span class="bold">Phone number:</span> <%= @user.phone_number %></p>
<p><span class="bold">Email:</span> <%= @user.email %></p>
......
......@@ -20,10 +20,13 @@ defmodule PropTrackrWeb.Router do
get "/", PageController, :home
resources "/users", UserController, only: [:index]
# Authentication
resources "/register", RegisterController, only: [:index, :create]
resources "/login", LoginController, only: [:index, :create]
resources "/logout", LogoutController
resources "/logout", LogoutController, only: [:index]
# User profile
resources "/me", ProfileController, only: [:index]
resources "/me/details", UpdateController, only: [:index, :create]
resources "/me/password", PasswordController, only: [:index, :create]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment