Enable Email as a MFA method/option (#68)
This adds Email as a multi-factor authentication method/option. It reuses the `VerificationCode` for the code generation and validation. It also refactors the email templating for easier repurposing. Finally, it has a small Deno version bump. Closes #25
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
// This file contains some multi-factor authentication utilities that are isomorphic.
|
||||
|
||||
import { MultiFactorAuthMethod, User } from '/lib/types.ts';
|
||||
import { MultiFactorAuthMethod, MultiFactorAuthMethodType, User } from '/lib/types.ts';
|
||||
|
||||
export function getMultiFactorAuthMethodsFromUser(
|
||||
function getMultiFactorAuthMethodsFromUser(
|
||||
user: { extra: Pick<User['extra'], 'multi_factor_auth_methods'> },
|
||||
): MultiFactorAuthMethod[] {
|
||||
return user.extra.multi_factor_auth_methods || [];
|
||||
|
||||
Reference in New Issue
Block a user