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