ガイド
パスワード再設定と確認メール
アプリが生成したパスワード再設定・メール認証リンクを送信します。
テンプレートを準備
password-reset と email-verification を公開します。本文に {{ name }}、ボタンの URL に {{ action_url }} を指定してください。トークンと有効期限を含むリンクの生成・検証はアプリの認証システムが行います。
Laravel
sendery/laravel を設定した後、AppServiceProvider::boot() に以下を追加します。Laravel 標準の再設定・認証通知に対応します。
PHP
// app/Providers/AppServiceProvider.php
use Sendery\Laravel\Sendery;
public function boot(): void
{
Sendery::useBuiltInNotifications();
}Django
PasswordResetView に SenderyPasswordResetForm を設定します。Django の確認・完了ルートと HTML ページはそのまま使用します。Django ガイドに URL 設定の例があります。
他のフレームワーク
action_url を認証システムが生成した絶対 URL に置き換え、以下の JSON を POST /api/v1/emails に送信します。新しいトークンや意図的な再送には新しい冪等性キーを使います。
JSON
{
"to": "[email protected]",
"template": "password-reset",
"data": {
"name": "Alex",
"action_url": "https://example.com/reset-password?token=YOUR_RESET_TOKEN"
}
}