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 | Date |
params.identifier | string |
params.provider | NodemailerConfig |
params.request | Request |
params.theme | Theme |
params.token | string |
params.url | string |
回傳
Awaitable
<void
>
覆寫
EmailConfig
.sendVerificationRequest
server?
optional server: AllTransportOptions;
與基於 SMTP 的電子郵件供應商一起使用。
覆寫
類型
type: "email";
請參閱 ProviderType
繼承自
NodemailerUserConfig
type NodemailerUserConfig: Omit<Partial<NodemailerConfig>, "options" | "type">;
default()
default(config): NodemailerConfig
參數
參數 | 類型 |
---|---|
config | NodemailerUserConfig |