injected API service use to handle the user related operations
injected service use to handle OAuth related operations
Token configuration.
injected logger used to handle the logging
request context [headers, body, params, query].
200 Status OK
{
data: {
payload: any;
redirectUrl: string;
},
This handler will create line callback by applying the following steps in sequence:
Get fp, redirectUrl and typeId from onetime token service (onetimeTokenService.checkTokenValidate)
Get ip and host from request info
Get payload from request body
Get sub from payload
Get user from user service (userService.getUserByProviderAndSub)
Create user if user is undefined (userService.createUser)
Generate access token (crypto.generateUserAccessToken)
Generate onetime token (onetimeTokenService.generateOnetimeToken)
Store one time token into database (onetimeTokenService.create)
Return payload and redirectUrl
Generated using TypeDoc
Create line callback handler