• Create line login handler

    Parameters

    • onetimeTokenService: OnetimeTokenService

      injected service use to handle the onetime token related operations

      • checkTokenValidate
      • generateOnetimeToken
    • authSecrets: AuthSecrets

      authentication secrets

    • tokenExpireTime: {
          onetimeToken: string | number;
      }

      token expire time configuration

      • onetimeToken: string | number
    • logger: Logger

      injected logger used to handle the logging

    • context: AdapterHandlerContext

      request context [headers, body, params, query].

    Returns Promise<LineLoginHandlerResponse>

    200 Status OK

    {
    data: {
    state: string;
    },
    status: number;
    }

    Description

    This handler will create line login by applying the following steps in sequence:

    1. Get fp, redirectUrl, typeId, userAgent from query

    2. Get ip and host from request info

    3. Generate onetime token (onetimeTokenService.generateOnetimeToken)

    4. Return payload and redirectUrl

Generated using TypeDoc