хендлер рефреш токена для админа #22
This commit is contained in:
@@ -23,7 +23,7 @@
|
||||
register_and_login/2,
|
||||
create_calendar/2,
|
||||
create_event/3
|
||||
]).
|
||||
, get_admin_refresh_token/0]).
|
||||
-export([
|
||||
admin_request/3,
|
||||
admin_request/4,
|
||||
@@ -133,6 +133,15 @@ get_moderator_token() ->
|
||||
get_support_token() ->
|
||||
get_or_login(support, admin_support_email(), admin_support_password()).
|
||||
|
||||
-spec get_admin_refresh_token() -> binary().
|
||||
get_admin_refresh_token() ->
|
||||
Email = admin_email(),
|
||||
Password = admin_password(),
|
||||
Body = jsx:encode(#{email => Email, password => Password}),
|
||||
{ok, 200, _, RespBody} = admin_request(post, <<"/v1/admin/login">>, <<>>, Body),
|
||||
#{<<"refresh_token">> := RefreshToken} = jsx:decode(list_to_binary(RespBody), [return_maps]),
|
||||
RefreshToken.
|
||||
|
||||
-spec get_or_login(atom(), binary(), binary()) -> binary().
|
||||
get_or_login(Role, Email, Password) ->
|
||||
Key = {?MODULE, admin_token, Role},
|
||||
|
||||
Reference in New Issue
Block a user