From cbae439196de8382d5218f11e7a3afd812a5ae52 Mon Sep 17 00:00:00 2001 From: Nathanael Sensfelder Date: Fri, 10 Aug 2018 10:20:09 +0200 Subject: Got login to work. --- src/shared/struct/shr_player.erl | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'src/shared/struct/shr_player.erl') diff --git a/src/shared/struct/shr_player.erl b/src/shared/struct/shr_player.erl index b036cb6..6364eb2 100644 --- a/src/shared/struct/shr_player.erl +++ b/src/shared/struct/shr_player.erl @@ -31,7 +31,7 @@ -export ( [ - new/3 + new/4 ] ). @@ -92,8 +92,8 @@ secure_value (Salt, Val) -> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% EXPORTED FUNCTIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --spec new (binary(), binary(), binary()) -> type(). -new (ID, Username, Password) -> +-spec new (binary(), binary(), binary(), binary()) -> type(). +new (ID, Username, Password, Email) -> Result = #player { @@ -101,7 +101,7 @@ new (ID, Username, Password) -> username = Username, password = {<<"">>, <<"">>}, token = <<"">>, - email = <<"">>, + email = Email, last_active = 0, maps = [], characters = [] @@ -152,7 +152,11 @@ set_password (Val, Player) -> }. -spec new_token (type()) -> type(). -new_token (Player) -> Player#player{ token = crypto:strong_rand_bytes(512) }. +new_token (Player) -> + Player#player + { + token = base64:encode(crypto:strong_rand_bytes(512)) + }. -spec set_email (binary(), type()) -> type(). set_email (Val, Player) -> Player#player{ email = Val }. -- cgit v1.2.3-70-g09d2