この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

VerificationResult クラス

System.UserManagement.verifySelfRegistration メソッドの結果を保存します。このメソッドは、独自の検証ページを作成したときに呼び出す検証の結果を返します。ユーザが正常に作成された場合、検証状況とセッション ID が含まれます。

名前空間

Auth

使用方法

ユーザがメールアドレスまたは電話番号でコミュニティにサインアップすると、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)

System.UserManagement.verifySelfRegistration の検証結果を含む VerificationResult クラスのインスタンスを作成します。

署名

public VerificationResult(System.PageReference redirect, Boolean success, String message)

パラメータ

redirect
型: System.PageReferenceSystem.PageReference
検証が成功したときのユーザの移動先。
success
型: Boolean
検証が成功したかどうかを示します。
message
型: String
検証の結果として表示されるメッセージ。

VerificationResult のプロパティ

VerificationResult のプロパティは次のとおりです。

message

検証の結果として表示されるメッセージ。ID 検証が成功した場合は SUCCESS。それ以外の値は、FAILURE、PENDING、RATE_LIMITED、FAILURE_REPORT。

署名

public String message {get; set;}

プロパティ値

型: String

redirect

ユーザが確認コードを正常に入力したときのユーザの移動先。

署名

public System.PageReference redirect {get; set;}

プロパティ値

型: System.PageReferenceSystem.PageReference

success

検証が成功しました。

署名

public Boolean success {get; set;}

プロパティ値

型: Boolean

VerificationResult メソッド

VerificationResult には次のメソッドがあります。

clone()

Auth.VerificationResult オブジェクトを複製します。

署名

public Object clone()

戻り値

型: VerificationResult