VerificationResult クラス
名前空間
使用方法
ユーザーがメールアドレスまたは電話番号で Experience Cloud サイトにサインアップまたはログインすると、Salesforce から確認コードが送信されます。同時に、ユーザーがコードを入力して ID を検証できる検証ページが Salesforce によって生成されます。Salesforce で生成された検証ページは、Visualforce で作成したものと置き換えることができます。次に検証を実行し、確認コードが正しく入力されている場合は、ユーザーがログインされます。サインアップには、System.UserManagement.verifySelfRegistration メソッドを使用します。パスワードなしのログインの場合は、System.UserManagement.verifyPasswordlessLogin メソッドを使用します。これらのメソッドによって検証結果が返されます。これには、検証結果として表示されるメッセージが含まれています。また、このメッセージは、検証に成功したかどうかと、確認コードが正しく入力されたときのユーザーの移動先も示します。
例
次のコードには、新しいユーザーを登録するための検証の結果が含まれています。
1String id = System.UserManagement.initSelfRegistration
2 (Auth.VerificationMethod.SMS, user);
3 Auth.VerificationResult res = System.UserManagement.verifySelfRegistration
4 (Auth.VerificationMethod.SMS, id, ‘123456’, null);
5 if(res.success == true){
6 //redirect
7}VerificationResult コンストラクター
VerificationResult には次のコンストラクターがあります。
VerificationResult(redirect, success, message)
署名
public VerificationResult(System.PageReference redirect, Boolean success, String message)
パラメーター
- redirect
- 型: System.PageReferenceSystem.PageReference
- 検証が成功したときのユーザーの移動先。
- success
- 型: Boolean
- 検証が成功したかどうかを示します。
- message
- 型: String
- 検証の結果として表示されるメッセージ。
VerificationResult のプロパティ
VerificationResult のプロパティは次のとおりです。
redirect
署名
public System.PageReference redirect {get; set;}
プロパティ値
型: System.PageReferenceSystem.PageReference