Interface TwoFactorServiceInterface
interface TwoFactorServiceInterface { confirmRegisterTwoFactorMethodForUser: < Role extends string, UserType extends BaseUser<Role>, TwoFactorRequestRegisterData, TwoFactorConfirmRegisterData, >( user: UserType, method: TwoFactorMethod< TwoFactorRequestRegisterData, TwoFactorConfirmRegisterData, >, data: TwoFactorConfirmRegisterData, ) => Promise<void>; has2fa: ( user: BaseUser<string>, request: HttpRequest | WebsocketRequest, allowedMethods?: TwoFactorMethods, ) => Promise<boolean>; init: (twoFactorMethods: TwoFactorMethods) => Promise<void>; requestRegisterTwoFactorMethodForUser: < Role extends string, UserType extends BaseUser<Role>, TwoFactorRequestRegisterData, TwoFactorConfirmRegisterData, >( user: UserType, method: TwoFactorMethod< TwoFactorRequestRegisterData, TwoFactorConfirmRegisterData, >, data: TwoFactorRequestRegisterData, ) => Promise<void>; twoFactorMethods: TwoFactorMethods; unregisterTwoFactorMethodForUser: < Role extends string, UserType extends BaseUser<Role>, TwoFactorRequestRegisterData, TwoFactorConfirmRegisterData, >( user: UserType, method: TwoFactorMethod< TwoFactorRequestRegisterData, TwoFactorConfirmRegisterData, >, ) => Promise<void>;} Properties
confirmRegisterTwoFactorMethodForUser
requestRegisterTwoFactorMethodForUser
unregisterTwoFactorMethodForUser
Interface for a two factor service.