@deep/nest-kit
    Preparing search index...

    Class BaseAuthNService<U, UR, RT>Abstract

    Type Parameters

    Index

    Constructors

    Properties

    appConfig: AppConfigType
    authConfig: AuthConfigType
    dataSource: DataSource
    i18n: I18nService
    idService: IdService
    jwtService: BaseJwtService<U, RT>
    loggerFactory: WinstonLoggerFactory
    mailerService: MailerService
    userManager: BaseUserManager<U>
    usersService: BaseUsersService<U, UR>

    Accessors

    • get refreshTokenRepository(): Repository<RT>

      Returns Repository<RT>

    • get userRepository(): Repository<U>

      Returns Repository<U>

    • get userToRoleRepository(): Repository<UR>

      Returns Repository<UR>

    Methods

    • Returns Promise<boolean>

    • Parameters

      Returns Promise<boolean>

    • Creates 1x1 transparent pixel in base64 image format

      Returns Buffer<ArrayBuffer>

    • Returns void

    • The "SignIn as Another User" feature provides superadmins and admins with the ability to seamlessly impersonate other users within the system. Privileged users can temporarily assume the identity of another user. This functionality enables administrators to access and troubleshoot user-specific issues, while ensuring a smooth user experience.

      Parameters

      Returns Promise<SignInAsUserResult>

      user and tokens