メインコンテンツへスキップ
柔軟な ID を使用したサインアップ用パスワード
Example
import SignupPassword from "@auth0/auth0-acul-js/signup-password";
const signupPasswordManager = new SignupPassword();
const validationResults = signupPasswordManager.validatePassword('MyP@ssw0rd!');
console.log(validationResults);
// [
//   { code: 'password-policy-length-at-least', policy: '12文字以上', isValid: false },
//   { code: 'password-policy-lower-case', policy: 'Lowercase letters (a-z)', isValid: true },
//   ...
// ]

コンストラクター

SignupPassword
Constructor

プロパティ

branding
client
organization
prompt
screen
tenant
transaction
untrustedData
user
screenIdentifier
string

メソッド

federatedSignup
Promise<void>

備考

このメソッドは、さまざまなソーシャル識別子を介したサインアップを処理します。 例: Google、Facebook など。
Example
import SignupPassword from "@auth0/auth0-acul-js/signup-id";

const signupIdManager = new SignupPassword();
const { transaction } = signupIdManager;

// ソーシャル接続を取得
const socialConnection = transaction.alternateConnections; // 例: "google-oauth2"

const signupParams = {
 connection : socialConnection[0].name, // "google-oauth2"
};

signupIdManager.federatedSignup(signupParams);
getErrors
コンテキストからトランザクションのエラー配列を取得します。存在しない場合は空の配列を返します。トランザクションコンテキストから取得されるエラーオブジェクトの配列です。
signup
Promise<void>

備考

このメソッドは、signup-password 関連の画面設定を処理します。 前の画面で渡されたサインアップ識別子と共に、サインアップ用パスワードの登録を続行できるようにします。
Example
import SignupPassword from "@auth0/auth0-acul-js/signup-password";

const signupPasswordManager = new SignupPassword();
const { transaction, screen } = signupPasswordManager;

// signup-password 画面を進めるために必要な必須および任意の識別子を取得
const mandatoryIdentifier = transaction.getRequiredIdentifiers(); // 例: email
const optionalIdentifiers = transaction.getOptionalIdentifiers() // 例: phone

// 前の画面で送信されたサインアップデータを取得
const data = transaction.screen.getScreenData(); // 例: email, phone

const signupParams = {
 email : data.email,
 password: "******"
};

signupPasswordManager.signup(signupParams);
validatePassword
ユーティリティ機能パスワード文字列を、現在のトランザクションのパスワードポリシーに対して検証します。このメソッドは、現在のトランザクションコンテキストからパスワードポリシーを取得し、 実際の検証処理は coreValidatePassword に委譲します。検証結果の配列を返し、各要素には次の内容が含まれます:
  • code: パスワードルールの識別子
  • policy: ルールのユーザーフレンドリーな説明
  • isValid: パスワードがそのルールを満たしているかを示す boolean 値
Example
import SignupPassword from "@auth0/auth0-acul-js/signup-password";
const signupPasswordManager = new SignupPassword();
const validationResults = signupPasswordManager.validatePassword('MyP@ssw0rd!');
console.log(validationResults);
// [
//   { code: 'password-policy-length-at-least', policy: 'At least 12 characters', isValid: false },
//   { code: 'password-policy-lower-case', policy: 'Lowercase letters (a-z)', isValid: true },
//   ...
// ]