コンテンツへスキップ
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;
パラメーター
パラメーター
識別子文字列
戻り値

文字列

options?

optional options: EmailUserConfig;

secret?

optional secret: string;

検証トークンのハッシュに使用されます。

sendVerificationRequest()

sendVerificationRequest: (params) => Awaitable<void>;
パラメーター
パラメーター
paramsオブジェクト
params.expires日付
params.identifier文字列
params.providerEmailConfig
params.requestリクエスト
params.themeテーマ
params.token文字列
params.url文字列
戻り値

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/emailではなくproviders/nodemailerサブモジュールからこのプロバイダーをインポートしてください。

Nodemailerでログインするには、signIn("email")signIn("nodemailer")に変更してください。

Auth.js © Balázs Orbán and Team -2024