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の一部でもあります。
オーバーライド
maxAge?
optional maxAge: number;
name
name: string;
デフォルトのサインインページのサインインボタンで使用されるプロバイダー名です。「Google」の場合、対応するボタンには「Googleでサインイン」と表示されます。
オーバーライド
normalizeIdentifier()?
optional normalizeIdentifier: (identifier) => string;
パラメーター
パラメーター | 型 |
---|---|
識別子 | 文字列 |
戻り値
文字列
options?
optional options: EmailUserConfig;
secret?
optional secret: string;
検証トークンのハッシュに使用されます。
sendVerificationRequest()
sendVerificationRequest: (params) => Awaitable<void>;
パラメーター
パラメーター | 型 |
---|---|
params | オブジェクト |
params.expires | 日付 |
params.identifier | 文字列 |
params.provider | EmailConfig |
params.request | リクエスト |
params.theme | テーマ |
params.token | 文字列 |
params.url | 文字列 |
戻り値
Awaitable
<void
>
server?
optional server: AllTransportOptions;
SMTPベースのメールプロバイダーで使用されます。
type
type: "email";
参照 ProviderType
オーバーライド
EmailProviderType
type EmailProviderType: "email";
EmailUserConfig
type EmailUserConfig: Omit<Partial<EmailConfig>, "options" | "type">;
default()
default(config): NodemailerConfig
パラメーター
パラメーター | 型 |
---|---|
config | NodemailerUserConfig |
戻り値
非推奨
providers/email
ではなくproviders/nodemailer
サブモジュールからこのプロバイダーをインポートしてください。
Nodemailerでログインするには、signIn("email")
をsignIn("nodemailer")
に変更してください。