From 2c3aa52b642858b85ba756df927ff5730f5ee73d Mon Sep 17 00:00:00 2001 From: Nathanael Sensfelder Date: Sat, 15 Dec 2018 12:24:31 +0100 Subject: ... --- src/special/spe_player.erl | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) (limited to 'src/special/spe_player.erl') diff --git a/src/special/spe_player.erl b/src/special/spe_player.erl index 4b9a80a..65c651c 100644 --- a/src/special/spe_player.erl +++ b/src/special/spe_player.erl @@ -98,12 +98,15 @@ generate (Username, Password, Email) -> Player = shr_player:new(<<"">>, Username, Password, Email), + JanitorOnlyPermission = + ataxia_security:allow_only(ataxia_security:janitor()), + {ok, PlayerID} = ataxia_client:add ( player_db, - ataxia_security:janitor(), - ataxia_security:janitor(), + JanitorOnlyPermission, + JanitorOnlyPermission, Player ), @@ -116,7 +119,7 @@ generate (Username, Password, Email) -> ataxic:sequence_meta ( [ - ataxic:value + ataxic:update_value ( ataxic:sequence ( @@ -139,10 +142,22 @@ generate (Username, Password, Email) -> ] ) ), - ataxic:read_permission(ataxic:constant(ataxia_security:any())), - ataxic:write_permission + ataxic:update_read_permission ( - ataxic:constant([ataxia_security:user_from_id(PlayerID)]) + ataxic:constant + ( + ataxia_security:allow_only(ataxia_security:any()) + ) + ), + ataxic:update_write_permission + ( + ataxic:constant + ( + ataxia_security:allow_only + ( + ataxia_security:user_from_id(PlayerID) + ) + ) ) ] ), -- cgit v1.2.3-70-g09d2