Class: PerformAuthFunctionService
strategies/perform-auth-function.service.PerformAuthFunctionService
Contains the logic how the system is supposed to create and link login data and active logins when users authenticate. Defines how the sign up and sign in prcess work from the point when passport has processed the request and returned information about the credentials
Constructors
constructor
• new PerformAuthFunctionService(loginUserService
, activeLoginService
, userLoginDataService
, strategiesService
)
Parameters
Name | Type |
---|---|
loginUserService | LoginUserService |
activeLoginService | ActiveLoginService |
userLoginDataService | UserLoginDataService |
strategiesService | StrategiesService |
Defined in
login-service/src/strategies/perform-auth-function.service.ts:22
Properties
activeLoginService
• Private
Readonly
activeLoginService: ActiveLoginService
Defined in
login-service/src/strategies/perform-auth-function.service.ts:24
logger
• Private
Readonly
logger: Logger
Defined in
login-service/src/strategies/perform-auth-function.service.ts:21
loginUserService
• Private
Readonly
loginUserService: LoginUserService
Defined in
login-service/src/strategies/perform-auth-function.service.ts:23
strategiesService
• Private
Readonly
strategiesService: StrategiesService
Defined in
login-service/src/strategies/perform-auth-function.service.ts:26
userLoginDataService
• Private
Readonly
userLoginDataService: UserLoginDataService
Defined in
login-service/src/strategies/perform-auth-function.service.ts:25
Methods
checkFunctionIsAllowed
▸ checkFunctionIsAllowed(state
, instance
, strategy
): string
Parameters
Name | Type |
---|---|
state | AuthStateData |
instance | StrategyInstance |
strategy | Strategy |
Returns
string
Defined in
login-service/src/strategies/perform-auth-function.service.ts:29
continueExistingRegistration
▸ Private
continueExistingRegistration(authResult
, instance
, supportsSync
): Promise
<AuthStateData
>
Parameters
Name | Type |
---|---|
authResult | AuthResult |
instance | StrategyInstance |
supportsSync | boolean |
Returns
Promise
<AuthStateData
>
Defined in
login-service/src/strategies/perform-auth-function.service.ts:79
createActiveLogin
▸ Private
createActiveLogin(instance
, data
, loginData
, supportsSync
): Promise
<ActiveLogin
>
Parameters
Name | Type |
---|---|
instance | StrategyInstance |
data | object |
loginData | UserLoginData |
supportsSync | boolean |
Returns
Promise
<ActiveLogin
>
Defined in
login-service/src/strategies/perform-auth-function.service.ts:53
loginExistingUser
▸ Private
loginExistingUser(authResult
, instance
): Promise
<AuthStateData
>
Parameters
Name | Type |
---|---|
authResult | AuthResult |
instance | StrategyInstance |
Returns
Promise
<AuthStateData
>
Defined in
login-service/src/strategies/perform-auth-function.service.ts:67
performRequestedAction
▸ performRequestedAction(authResult
, state
, instance
, strategy
): Promise
<AuthStateData
>
Parameters
Name | Type |
---|---|
authResult | AuthResult |
state | AuthStateData |
instance | StrategyInstance |
strategy | Strategy |
Returns
Promise
<AuthStateData
>
Defined in
login-service/src/strategies/perform-auth-function.service.ts:118
registerNewUser
▸ Private
registerNewUser(authResult
, instance
, supportsSync
): Promise
<AuthStateData
>
Parameters
Name | Type |
---|---|
authResult | AuthResult |
instance | StrategyInstance |
supportsSync | boolean |
Returns
Promise
<AuthStateData
>
Defined in
login-service/src/strategies/perform-auth-function.service.ts:101