ダッシュボード
認証

メール & Resend

メール/パスワード、確認、回復、

HALO は、プロジェクトのResendキーを介してプロジェクト認証メールを直接送信します。汎用 SMTP および任意の電子メール配信 Webhook は運用契約の一部ではありません。

#メールの設定

  • 電子メール認証とパブリック サインアップを個別に有効または無効にします。
  • セッション前に電子メール確認が必要かどうかを選択します。
  • 最小長、大文字、小文字、数字、記号のルールを設定します。
  • サイト URL とリダイレクト URL の正確な許可リストを設定します。

#Resendを設定する

  1. 1
    送信ドメインを確認する

    差出人アドレスを選択する前に、Resendでドメインを追加して確認します。

  2. 2
    制限付きキーを作成する

    re_で始まる送信アクセス キーを作成します。ドメイン制限キーを使用してください。

  3. 3
    プロジェクト配信を保存する

    差出人名、確認済み差出人アドレスを設定し、キーを貼り付け、配信を有効にします。

#HTML テンプレート

確認、パスワード回復、招待状には、それぞれ件名と HTML 本文が必要です。 HTML は、Resendを通じて設定どおりに送信されます。

変数
{{ .ConfirmationURL }}必要な検証リンクまたは回復リンク
{{ .Email }}受信者の電子メール
{{ .SiteURL }}設定されたプロジェクト サイトURL
{{ .ProjectID }}プロジェクト識別子
{{ .Purpose }}確認、回復、または招待
<!doctype html>
<html>
  <body style="font-family: sans-serif; color: #111">
    <h1>Confirm your account</h1>
    <p>Finish signing in as {{ .Email }}.</p>
    <p><a href="{{ .ConfirmationURL }}">Confirm email</a></p>
  </body>
</html>

#確認と回復

GET/api/v1/auth/verify
POST/api/v1/auth/recover
POST/api/v1/auth/password/reset

リダイレクト ターゲットは、設定されたサイト URL または正確に許可されたリダイレクトである必要があります。 HALO は、ユーザーが指定した任意の URL を受け入れません。

#レート制限

時間ごとのサインアップ、ログイン、および回復の制限を設定します。制限はプロジェクト範囲であり、識別子を認識します。レート リミッタが使用できない場合、認証は 503 で失敗します。