class

KemalcrStarter::Modules::Identity::AuthService

Inherits Reference < Object

Constructors

new(settings : Core::Config::Settings, database : DB::Database, event_repository : Infrastructure::DB::OutboxEventRepository | Nil = nil)
Source

Instance methods

authenticate_access_token(access_token : String) : Infrastructure::Jwt::AccessTokenClaims
Source
decode_refresh_actor_id(refresh_token : String) : String
Source
login(email : String, password : String, user_agent : String | Nil, ip_address : String | Nil) : Infrastructure::Jwt::TokenPairResponse
Source
logout(access_token : String) : Nil
Source
logout_all(access_token : String) : Nil
Source
password_hasher
Source
refresh(refresh_token : String, user_agent : String | Nil, ip_address : String | Nil) : Infrastructure::Jwt::TokenPairResponse
Source
register(name : String, email : String, password : String, user_agent : String | Nil, ip_address : String | Nil) : Infrastructure::Jwt::TokenPairResponse
Source
switch_active_organization(access_token : String, organization_id : String, user_agent : String | Nil, ip_address : String | Nil) : Infrastructure::Jwt::TokenPairResponse
Source