跳至內容
從 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;
參數
參數類型
identifierstring
回傳

string

options?

optional options: EmailUserConfig;

secret?

optional secret: string;

用於雜湊驗證令牌。

sendVerificationRequest()

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

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