summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2018-08-04 18:03:07 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2018-08-04 18:03:07 +0200
commit16f10af4f1fbf8c21d127d2163c3ace9611cbb91 (patch)
tree6e17a13d99c9b098dc53fe8b72c9d2ae6fba8fde /src/shared/shr_security.erl
parentf6b21d74f798c004de277b34fd54e124fc690d53 (diff)
Working on player accounts...
Diffstat (limited to 'src/shared/shr_security.erl')
-rw-r--r--src/shared/shr_security.erl9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/shared/shr_security.erl b/src/shared/shr_security.erl
index 724b241..740e948 100644
--- a/src/shared/shr_security.erl
+++ b/src/shared/shr_security.erl
@@ -23,8 +23,13 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% EXPORTED FUNCTIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--spec assert_identity (any(), any()) -> 'unimplemented'.
-assert_identity (_PlayerID, _SessionToken) -> unimplemented.
+-spec assert_identity (any(), any()) -> 'ok'.
+assert_identity (PlayerID, SessionToken) ->
+ Player = shr_timed_cache:fetch(player_db, any, PlayerID),
+
+ true = (shr_player:get_token(Player) == SessionToken),
+
+ ok.
-spec lock_queries (any()) -> 'unimplemented'.
lock_queries (_PlayerID) -> unimplemented.