跳至內容
從 NextAuth.js v4 遷移?請閱讀 我們的遷移指南.

providers/nodemailer

NodemailerConfig

在所有 ProviderType 中共享

繼承自

屬性

apiKey?

optional apiKey: string;

與基於 HTTP 的電子郵件供應商一起使用。

繼承自

EmailConfig.apiKey

from?

optional from: string;
繼承自

EmailConfig.from

generateVerificationToken()?

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

Awaitable<string>

繼承自

EmailConfig.generateVerificationToken

id

id: string;

在 AuthConfig.providers 中唯一識別供應商。它也是 URL 的一部分

繼承自

EmailConfig.id

maxAge?

optional maxAge: number;
繼承自

EmailConfig.maxAge

name

name: string;

預設登入頁面上登入按鈕所使用的供應商名稱。例如,如果是「Google」,對應的按鈕會顯示:「使用 Google 登入」

繼承自

EmailConfig.name

normalizeIdentifier()?

optional normalizeIdentifier: (identifier) => string;
參數
參數類型
identifierstring
回傳

string

繼承自

EmailConfig.normalizeIdentifier

options?

optional options: NodemailerUserConfig;
覆寫

EmailConfig.options

secret?

optional secret: string;

用於雜湊驗證令牌。

繼承自

EmailConfig.secret

sendVerificationRequest()

sendVerificationRequest: (params) => Awaitable<void>;
參數
參數類型
params物件
params.expiresDate
params.identifierstring
params.providerNodemailerConfig
params.requestRequest
params.themeTheme
params.tokenstring
params.urlstring
回傳

Awaitable<void>

覆寫

EmailConfig.sendVerificationRequest

server?

optional server: AllTransportOptions;

與基於 SMTP 的電子郵件供應商一起使用。

覆寫

EmailConfig.server

類型

type: "email";

請參閱 ProviderType

繼承自

EmailConfig.type


NodemailerUserConfig

type NodemailerUserConfig: Omit<Partial<NodemailerConfig>, "options" | "type">;

default()

default(config): NodemailerConfig

參數

參數類型
configNodemailerUserConfig

回傳值

NodemailerConfig

Auth.js © Balázs Orbán 和團隊 -2024