summaryrefslogtreecommitdiff |
diff options
author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2018-08-10 16:46:05 +0200 |
---|---|---|
committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2018-08-10 16:46:05 +0200 |
commit | d1ab7e7cfe14f2cad9774db47f4f1dd995e5b40c (patch) | |
tree | b4833d2114cb12b2997d33549427a204140c134c /src/login/lgn_handler.erl | |
parent | cbae439196de8382d5218f11e7a3afd812a5ae52 (diff) |
Adds some progress on user registration.
Diffstat (limited to 'src/login/lgn_handler.erl')
-rw-r--r-- | src/login/lgn_handler.erl | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/src/login/lgn_handler.erl b/src/login/lgn_handler.erl index dc154b0..fe87bc6 100644 --- a/src/login/lgn_handler.erl +++ b/src/login/lgn_handler.erl @@ -17,7 +17,7 @@ ensure_player_exists (ID, Username, Password, Email) -> case shr_database:fetch(player_db, ID, admin) of {ok, _} -> ok; not_found -> - shr_database:insert + shr_database:insert_at ( player_db, ID, @@ -27,10 +27,10 @@ ensure_player_exists (ID, Username, Password, Email) -> ) end, - case shr_database:fetch(login_db, ID, admin) of + case shr_database:fetch(login_db, Username, admin) of {ok, _} -> ok; not_found -> - shr_database:insert + shr_database:insert_at ( login_db, Username, @@ -40,6 +40,19 @@ ensure_player_exists (ID, Username, Password, Email) -> ) end, + case shr_database:fetch(login_db, Email, admin) of + {ok, _} -> ok; + not_found -> + shr_database:insert_at + ( + login_db, + Email, + any, + any, + ID + ) + end, + ok. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |