Interface TwoFactorMethod<TwoFactorRequestRegisterData, TwoFactorConfirmRegisterData>
interface TwoFactorMethod< TwoFactorRequestRegisterData, TwoFactorConfirmRegisterData,> { confirmRegisterForUser: < Role extends string, UserType extends BaseUser<Role>, >( user: UserType, data: TwoFactorConfirmRegisterData, ) => void | Promise<void>; init: () => void; requestRegisterForUser: < Role extends string, UserType extends BaseUser<Role>, >( user: UserType, data: TwoFactorRequestRegisterData, ) => void | Promise<void>; unregisterForUser: <Role extends string, UserType extends BaseUser<Role>>( user: UserType, ) => void | Promise<void>; validate: <Role extends string, UserType extends BaseUser<Role>>( user: UserType, request: HttpRequest | WebsocketRequest, ) => void | Promise<void>;} Type Parameters
- TwoFactorRequestRegisterData
- TwoFactorConfirmRegisterData
Properties
Interface for a two factor method.