メインコンテンツへスキップ
パスワードレス メールコード ログイン
Example
import LoginPasswordlessEmailCode from '@auth0/auth0-acul-js/login-passwordless-email-code';

const loginPasswordlessEmailCode = new LoginPasswordlessEmailCode();
const { startResend } = loginPasswordlessEmailCode.resendManager({
  timeoutSeconds: 60,
  onStatusChange: (remainingSeconds, isDisabled) => {
    console.log(`再送信は${remainingSeconds}秒後に利用可能です。無効: ${isDisabled}`);
  },
  onTimeout: () => {
    console.log('再送信が利用可能になりました');
  }
});

// ユーザーが再送信ボタンをクリックした際にstartResendを呼び出す
startResend();

コンストラクター

LoginPasswordlessEmailCode
Constructor

プロパティ

branding
client
organization
prompt
screen
tenant
transaction
untrustedData
user
screenIdentifier
string

メソッド

getErrors
コンテキストからトランザクションのエラー配列を取得します。存在しない場合は空の配列を返します。トランザクションコンテキスト内のエラーオブジェクトの配列。
resendCode
Promise<void>
Example
import LoginPasswordlessEmailCode from '@auth0/auth0-acul-js/login-passwordless-email-code';

const loginPasswordlessEmailCode = new LoginPasswordlessEmailCode();
loginPasswordlessEmailCode.resendCode();
resendManager
ユーティリティ機能メールコードの再送信処理を行うための再送信コントロールマネージャーを作成します。再送信機能と状態管理を備えた ResendControl オブジェクト
Example
import LoginPasswordlessEmailCode from '@auth0/auth0-acul-js/login-passwordless-email-code';

const loginPasswordlessEmailCode = new LoginPasswordlessEmailCode();
const { startResend } = loginPasswordlessEmailCode.resendManager({
  timeoutSeconds: 60,
  onStatusChange: (remainingSeconds, isDisabled) => {
    console.log(`再送信可能になるまで ${remainingSeconds}s、無効状態: ${isDisabled}`);
  },
  onTimeout: () => {
    console.log('再送信が可能になりました');
  }
});

// ユーザーが再送信ボタンをクリックしたときに startResend を呼び出します
startResend();
submitCode
Promise<void>
Example
// LoginPasswordlessEmailCode のインスタンスを作成し、サンプルデータでメソッドを呼び出します。
import LoginPasswordlessEmailCode from '@auth0/auth0-acul-js/login-passwordless-email-code';

// メールとコードを使用してログイン処理を継続するメソッド。
const loginPasswordlessEmailCode = new LoginPasswordlessEmailCode();
loginPasswordlessEmailCode.submitCode({
 email: "test@domain.com";
 code: "<string>";
});