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 的一部分
覆盖
maxAge?
optional maxAge: number;name
name: string;默认登录页面登录按钮上使用的提供商名称。例如,如果它是“Google”,相应的按钮将显示:“使用 Google 登录”
覆盖
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.provider | EmailConfig |
params.request | 请求 |
params.theme | 主题 |
params.token | 字符串 |
params.url | 字符串 |
返回
Awaitable<void>
server?
optional server: AllTransportOptions;与基于 SMTP 的电子邮件提供商一起使用。
type
type: "email";参见 ProviderType
覆盖
EmailProviderType
type EmailProviderType: "email";EmailUserConfig
type EmailUserConfig: Omit<Partial<EmailConfig>, "options" | "type">;default()
default(config): NodemailerConfig参数
| 参数 | 类型 |
|---|---|
config | NodemailerUserConfig |
返回
已弃用
从 providers/nodemailer 子模块而不是 providers/email 导入此提供商。
要使用 nodemailer 登录,请将 signIn("email") 更改为 signIn("nodemailer")