Skip to content

Commit f6180af

Browse files
committed
Clean up code
1 parent 94a2611 commit f6180af

File tree

8 files changed

+29
-28
lines changed

8 files changed

+29
-28
lines changed

lib/user_encryption/account/user.ex

+4-4
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ defmodule UserEncryption.Account.User do
3939

4040
end
4141

42-
def put_password(c)do
43-
c
42+
def put_password(changeset)do
43+
changeset
4444
end
4545

4646
def put_key_hash(%Ecto.Changeset{valid?: true, changes: %{password: password}}=changeset)do
@@ -49,8 +49,8 @@ defmodule UserEncryption.Account.User do
4949
|>put_change(:key_hash, key_hash)
5050
end
5151

52-
def put_key_hash(c)do
53-
c
52+
def put_key_hash(changeset)do
53+
changeset
5454
end
5555

5656
end

lib/user_encryption/security/utils.ex

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
defmodule UserEncryption.Security.Utils do
22

3-
43
defp encode(d)do
54
d
65
|> Base.encode64()

lib/user_encryption_web/controllers/page_controller.ex

+14-8
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,21 @@ defmodule UserEncryptionWeb.PageController do
2222

2323
def do_register(conn, %{"name"=>name, "email"=> email,
2424
"password"=>password,
25-
"confirm_password"=>confirm})do
26-
case UserEncryption.Account.create_user(%{name: name, email: email, password: password}) do
27-
{:ok, u}->
28-
conn
29-
|>put_session(:user, u)
30-
|>redirect(to: "/encrypt")
31-
_ ->
25+
"confirm_password"=>confirm_password})do
26+
case confirm_password === password do
27+
true->
28+
case UserEncryption.Account.create_user(%{name: name, email: email, password: password}) do
29+
{:ok, u}->
30+
conn
31+
|>clear_session()
32+
|>redirect(to: "/login")
33+
_ ->
34+
conn|>redirect(to: "/register")
35+
end
36+
_ ->
3237
conn|>redirect(to: "/register")
3338
end
39+
3440
end
3541

3642
def logout(conn, _p)do
@@ -97,7 +103,7 @@ defmodule UserEncryptionWeb.PageController do
97103
end
98104

99105

100-
def change_password(conn, %{"old_password"=>old_password, "new_password"=>new_password})do
106+
def do_change_password(conn, %{"old_password"=>old_password, "new_password"=>new_password})do
101107
user = get_session(conn, :user)
102108
case UserEncryption.Account.validate_user(user, old_password)do
103109
%{key: key}->

lib/user_encryption_web/router.ex

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ defmodule UserEncryptionWeb.Router do
4545
get "/decrypt", PageController, :do_decrypt
4646

4747
get "/changepassword", PageController, :change_password
48-
post "/changepassword", PageController, :change_password
48+
post "/changepassword", PageController, :do_change_password
4949
end
5050

5151
scope "/", UserEncryptionWeb do

lib/user_encryption_web/templates/layout/app.html.eex

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<ul class="nav nav-pills pull-right">
2121
<li>
2222
<%= if Plug.Conn.get_session(@conn, :user) do %>
23-
<%= Plug.Conn.get_session(@conn, :user) |> Map.get(:name) %>
23+
Welcome, <%= Plug.Conn.get_session(@conn, :user) |> Map.get(:name) %>
2424
<% end %>
2525
</li>
2626
</ul>

lib/user_encryption_web/templates/page/encrypt.html.eex

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
<%= for d <- @data do %>
99
<p><strong>Hash: </strong><%= d.hash %></p>
1010
<p>
11+
<!-- -->
1112
<form method="post" action="/decrypt/<%= d.id %>">
1213
<input type="hidden" name="_csrf_token" value="<%= get_csrf_token() %>">
1314
<input type="Submit" value="Decrypt" class="field" />
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
<div class="jumbotron">
2-
<form name="login" method="post">
1+
<div class="row marketing">
2+
<form name="login" method="post">
33
<input type="hidden" name="_csrf_token" value="<%= get_csrf_token() %>">
44

55
<input placeholder="Email" name="email" type="email" class="field" />
@@ -8,7 +8,3 @@
88
<input type="Submit" value="Login" class="field" />
99
</form>
1010
</div>
11-
12-
<div class="row marketing">
13-
14-
</div>
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
1-
<div class="jumbotron">
2-
<form name="register" method="post">
1+
2+
<div class="row marketing">
3+
4+
<form name="register" method="post">
5+
<h4>Register</h4>
36
<input type="hidden" name="_csrf_token" value="<%= get_csrf_token() %>">
47
<input placeholder="Name" name="name" type="text" class="field" />
58
<input placeholder="Email" name="email" type="email" class="field" />
69
<input placeholder="Password" name="password" type="password" class="field" />
710
<input placeholder="Confirm Password" name="confirm_password" type="password" class="field" />
8-
<input type="Submit" value="Register" />
11+
<input type="Submit" value="Register" class="field"/>
912
</form>
1013
</div>
11-
12-
<div class="row marketing">
13-
14-
</div>

0 commit comments

Comments
 (0)