Sendery
Sendery

ガイド

パスワード再設定と確認メール

アプリが生成したパスワード再設定・メール認証リンクを送信します。

テンプレートを準備

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"
  }
}