injected API service use to handle the user related operations
injected service use to handle the refresh token related operations
configuration for onetime login handler
injected logger used to handle the logging
request context [headers, body, params, query].
200 Status Ok
{
accessToken: string;
refreshToken?: string;
userId: string;
}
This handler will create onetime login by applying the following steps in sequence:
Check onetime token (onetimeTokenService.checkTokenValidate)
Check correct purpose in onetime token.
Check if user exists.
Generate access token (crypto.generateUserAccessToken)
Generate refresh token if refresh token is enabled (enableRefreshToken)
Set access token and refresh token to cookie if auth type is cookie (setTokenToCookie)
Return the response
403 NBError Forbidden
403 NBError Forbidden
Generated using TypeDoc
Create onetime login handler