From 16f10af4f1fbf8c21d127d2163c3ace9611cbb91 Mon Sep 17 00:00:00 2001 From: Nathanael Sensfelder Date: Sat, 4 Aug 2018 18:03:07 +0200 Subject: Working on player accounts... --- src/shared/shr_security.erl | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/shared/shr_security.erl') 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. -- cgit v1.2.3-70-g09d2