providers/nodemailer
NodemailerConfig
在所有ProviderType 中共享
扩展
属性
apiKey?
optional apiKey: string;
用于基于 HTTP 的电子邮件提供商。
继承自
from?
optional from: string;
继承自
generateVerificationToken()?
optional generateVerificationToken: () => Awaitable<string>;
返回
Awaitable
<string
>
继承自
EmailConfig
.generateVerificationToken
id
id: string;
在 AuthConfig.providers 中唯一标识提供商,它也是 URL 的一部分
继承自
maxAge?
optional maxAge: number;
继承自
name
name: string;
默认登录页面登录按钮上使用的提供商名称。例如,如果它是“Google”,相应的按钮将显示: “使用 Google 登录”
继承自
normalizeIdentifier()?
optional normalizeIdentifier: (identifier) => string;
参数
参数 | 类型 |
---|---|
identifier | string |
返回
string
继承自
EmailConfig
.normalizeIdentifier
options?
optional options: NodemailerUserConfig;
覆盖
secret?
optional secret: string;
用于对验证令牌进行哈希处理。
继承自
sendVerificationRequest()
sendVerificationRequest: (params) => Awaitable<void>;
参数
参数 | 类型 |
---|---|
params | 对象 |
params.expires | 日期 |
params.identifier | string |
params.provider | NodemailerConfig |
params.request | 请求 |
params.theme | 主题 |
params.token | string |
params.url | string |
返回
Awaitable
<void
>
覆盖
EmailConfig
.sendVerificationRequest
server?
optional server: AllTransportOptions;
用于基于 SMTP 的电子邮件提供商。
覆盖
type
type: "email";
继承自
NodemailerUserConfig
type NodemailerUserConfig: Omit<Partial<NodemailerConfig>, "options" | "type">;
default()
default(config): NodemailerConfig
参数
参数 | 类型 |
---|---|
config | NodemailerUserConfig |