Class BaseAuthNService<U, UR, RT>Abstract

Type Parameters

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>

  • 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