メインコンテンツへスキップ
Example
import LoginPasswordlessSmsOtp from '@auth0/auth0-acul-js/login-passwordless-sms-otp';

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

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

コンストラクター

LoginPasswordlessSmsOtp
Constructor

プロパティ

branding
client
organization
prompt
screen
tenant
transaction
untrustedData
user
screenIdentifier
string

メソッド

getErrors
コンテキストからトランザクションのエラー配列を取得します。エラーが存在しない場合は空の配列を返します。トランザクションコンテキスト内のエラーオブジェクトの配列です。
resendManager
ユーティリティ機能この画面用の、タイムアウト管理付き再送機能を取得します。startResend メソッドを持つ ResendControl オブジェクトです。
Example
import LoginPasswordlessSmsOtp from '@auth0/auth0-acul-js/login-passwordless-sms-otp';

const loginPasswordlessSmsOtp = new LoginPasswordlessSmsOtp();
const { startResend } = loginPasswordlessSmsOtp.resendManager({
  timeoutSeconds: 15,
  onStatusChange: (remainingSeconds, isDisabled) => {
    console.log(`Resend available in ${remainingSeconds}s, disabled: ${isDisabled}`);
  },
  onTimeout: () => {
    console.log('Resend is now available');
  }
});

// ユーザーが再送ボタンをクリックしたときに startResend を呼び出します
startResend();
resendOTP
Promise<void>
Example
import LoginPasswordlessSmsOtp from '@auth0/auth0-acul-js/login-passwordless-sms-otp';

const loginPasswordlessSmsOtp = new LoginPasswordlessSmsOtp();
loginPasswordlessSmsOtp.resendOTP();
submitOTP
Promise<void>
Example
import LoginPasswordlessSmsOtp from '@auth0/auth0-acul-js/login-passwordless-sms-otp';
const loginPasswordlessSmsOtp = new LoginPasswordlessSmsOtp();

loginPasswordlessSmsOtp.submitOTP({
    username: "test@domain.com";
    code: "<string>";
});