跳至内容
从 NextAuth.js v4 迁移?阅读 我们的迁移指南.

providers/email

EmailConfig

在所有 ProviderType 中共享

扩展

属性

apiKey?

optional apiKey: string;

与基于 HTTP 的电子邮件提供商一起使用。

from?

optional from: string;

generateVerificationToken()?

optional generateVerificationToken: () => Awaitable<string>;
返回

Awaitable<string>

id

id: string;

在 AuthConfig.providers 中唯一标识提供商。它也是 URL 的一部分

覆盖

CommonProviderOptions.id

maxAge?

optional maxAge: number;

name

name: string;

默认登录页面登录按钮上使用的提供商名称。例如,如果它是“Google”,相应的按钮将显示:“使用 Google 登录”

覆盖

CommonProviderOptions.name

normalizeIdentifier()?

optional normalizeIdentifier: (identifier) => string;
参数
参数类型
identifier字符串
返回

字符串

options?

optional options: EmailUserConfig;

secret?

optional secret: string;

用于散列验证令牌。

sendVerificationRequest()

sendVerificationRequest: (params) => Awaitable<void>;
参数
参数类型
params对象
params.expires日期
params.identifier字符串
params.providerEmailConfig
params.request请求
params.theme主题
params.token字符串
params.url字符串
返回

Awaitable<void>

server?

optional server: AllTransportOptions;

与基于 SMTP 的电子邮件提供商一起使用。

type

type: "email";

参见 ProviderType

覆盖

CommonProviderOptions.type


EmailProviderType

type EmailProviderType: "email";

EmailUserConfig

type EmailUserConfig: Omit<Partial<EmailConfig>, "options" | "type">;

default()

default(config): NodemailerConfig

参数

参数类型
configNodemailerUserConfig

返回

NodemailerConfig

已弃用

providers/nodemailer 子模块而不是 providers/email 导入此提供商。

要使用 nodemailer 登录,请将 signIn("email") 更改为 signIn("nodemailer")

Auth.js © Balázs Orbán 和团队 -2024