VerificationResult クラス
System.UserManagement.verifySelfRegistration メソッドの結果を保存します。このメソッドは、独自の検証ページを作成したときに呼び出す検証の結果を返します。ユーザが正常に作成された場合、検証状況とセッション ID が含まれます。
名前空間
使用方法
ユーザがメールアドレスまたは電話番号でコミュニティにサインアップすると、Salesforce から検証コードが送信され、ユーザが ID を確認するための検証ページが生成されます。Salesforce の検証ページを独自のページで置き換えるには、initSelfRegistration メソッドと verifySelfRegistration メソッドを使用します。initSelfRegistration では検証を開始し、登録の成功後に挿入されるユーザオブジェクトを含めます。verifySelfRegistration では検証を完了し、成功した場合、ユーザが作成されてログインされます。このメソッドは、ユーザが作成された場合の検証状況とセッション ID が含まれる検証結果を返します。
例
1String id = System.UserManagement.initSelfRegistration(Auth.VerificationMethod.SMS, user);
2Auth.VerificationResult res = System.UserManagement.verifySelfRegistration(Auth.VerificationMethod.SMS,
3id, ‘123456’, null);
4if(res.status == SUCCESS){
5//redirect
6}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