| summaryrefslogtreecommitdiff | 
diff options
Diffstat (limited to 'src/shared/struct/shr_player.erl')
| -rw-r--r-- | src/shared/struct/shr_player.erl | 14 | 
1 files changed, 9 insertions, 5 deletions
| 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 }. | 


