メール変更スクリプトは、ユーザーのメールアドレスやその検証ステータスが変わった際に、定義済みの関数を実行します。この関数の名前をDocumentation Index
Fetch the complete documentation index at: https://auth0-feat-ionic-capacitor-quickstart-modernization.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
changeEmailにすることをお勧めします。
このスクリプトはレガシー認証シナリオ でのみ使用され、ユーザーのメールアドレス(もしくはメールアドレス検証ステータス)をAuth0と外部データベースで同時に更新したい場合には必須です。
メール変更スクリプトは、では構成できません。このスクリプトを管理するには、Auth0 の接続の作成または接続の更新エンドポイント、またはAuth0 Deploy CLIを使用する必要があります。
ChangeEmail関数
changeEmail関数は以下を行います。- 外部データベースでユーザーのメールアドレスを更新します。
- 処理の失敗やエラーが発生した場合にはエラーを返します。
定義
changeEmail関数は、4つのパラメーターを受け取り、コールバック関数を返します。
| パラメーター | タイプ | 説明 |
|---|---|---|
email | 文字列 | ユーザーの現在のメールアドレス。 |
newEmail | 文字列 | 外部データベースに設定するユーザーの新しいメールアドレスの値。 |
verified | ブール値 | 新しいメールアドレスの確認状況。 |
callback | 関数 | エラーデータをパイプライン経由で渡すために使用。 |
例
これは疑似JavaScriptを使った例で、どのようにすればchangeEmail関数を実装できるかがわかります。
コールバック関数
callback関数は2つのパラメーターを受け取り、1つの関数を返します。
定義
| パラメーター | タイプ | 必須 | 説明 |
|---|---|---|---|
error | オブジェクト | 必須 | エラーデータを含む。 |
operationResult | ブール値 | 任意 | メール変更操作の結果を示す。 |
成功の場合
メールアドレス変更操作が成功した場合、callback関数を返し、errorパラメーターにはnullを、operationResultパラメーターにはtrueを渡します。
失敗の場合
メールアドレス変更操作が失敗した場合、callback関数を返し、errorパラメーターにはnullを、operationResultパラメーターにはfalseを渡します。
エラーの場合
エラーが発生した場合は、callback関数を返し、errorパラメーターに関連するエラー情報を渡します。