Skip to main content
Verify スクリプトは、外部データベース内でユーザーのメールアドレスのステータスを更新するために実行される関数を実装します。この関数名は verify にすることを推奨します。 このスクリプトはレガシー認証のシナリオでのみ使用され、ユーザーのメールアドレス確認をサポートするために必要です。確認済みメールアドレスは Auth0 のさまざまなワークフローシナリオで重要であり、このスクリプトを実装することで、これらを標準でサポートできるようになります。 有効になっている場合、このスクリプトは、ユーザーが Auth0 から送信された確認メール内のリンクをクリックしたときに実行されます。

Verify 関数

verify 関数は、次の処理を行う必要があります。
  • 外部データベース内のユーザーのプロファイルにある email_verified (または同等の) 属性を更新する。
  • 更新処理が成功した場合は true を返す。
  • 更新処理が失敗した場合はエラーを返す。

定義

verify関数は2つのパラメータを受け取り、コールバック関数を返します。
これは、login関数の実装方法を示す疑似JavaScriptの例です:

コールバック関数

callback関数は、ユーザープロファイルデータやエラーデータをパイプライン内で受け渡すために使用されます。

定義

コールバック関数は、最大 2 つのパラメータを受け取り、関数を返します。

成功を返す

外部データベースでユーザーのステータスが正常に更新された場合は、error パラメータに null を、verified パラメータに true を渡します。
Verify スクリプトは、callback 関数でどのような値が返されても、ユーザーの Auth0 プロファイル内の email_verified 属性の値を変更しません。ユーザーの Auth0 プロファイル内の email_verified 属性を更新するには、Login スクリプトと Get User スクリプトで返されるユーザープロファイルオブジェクトに、email_verified 属性とその値を含める必要があります。

エラーを返す

エラーが発生した場合、errorパラメータには何が問題だったのかを示す関連情報を含める必要があります:

言語別のスクリプト例

Auth0 は、以下の言語/テクノロジー向けのサンプルスクリプトを提供しています。