Class SecureAuthService

Hierarchy

  • SecureAuthService

Constructors

Methods

  • Returns Transporter<any>

  • Parameters

    • profile: OAuthProfile

    Returns Promise<GetResult<{
        createdAt: Date;
        deletedAt: Date;
        email: string;
        id: number;
        password: string;
        resetToken: string;
        resetTokenExpiration: Date;
        updatedAt: Date;
    }, unknown> & {}>

  • Parameters

    • email: string

    Returns Promise<void>

  • Parameters

    • length: number

    Returns string

  • Parameters

    • password: string

    Returns boolean

  • Parameters

    Returns Promise<{
        access_token: string;
    }>

  • Parameters

    • email: string
    • newPassword: string

    Returns Promise<GetResult<{
        createdAt: Date;
        deletedAt: Date;
        email: string;
        id: number;
        password: string;
        resetToken: string;
        resetTokenExpiration: Date;
        updatedAt: Date;
    }, unknown> & {}>

  • Parameters

    • email: string
    • resetUrl: string

    Returns Promise<void>

  • Parameters

    • email: string
    • password: string

    Returns Promise<GetResult<{
        createdAt: Date;
        deletedAt: Date;
        email: string;
        id: number;
        password: string;
        resetToken: string;
        resetTokenExpiration: Date;
        updatedAt: Date;
    }, unknown> & {}>

  • Parameters

    • email: string
    • resetToken: string
    • expiration: number

    Returns Promise<void>

  • Parameters

    • payload: TokenPayload

    Returns Promise<GetResult<{
        createdAt: Date;
        deletedAt: Date;
        email: string;
        id: number;
        password: string;
        resetToken: string;
        resetTokenExpiration: Date;
        updatedAt: Date;
    }, unknown> & {}>

Generated using TypeDoc