Appearance
Documentation / expo / useMfaEnrollment
Function: useMfaEnrollment() ​
useMfaEnrollment():
Object
Use this hook to enroll a user in MFA
Returns ​
Object
initMfaEnrollment - starts the MFA enrollment flow
submitMfaEnrollment - completes the MFA enrollment flow
unenrollMfa - unenrolls the MFA method
initMfaEnrollment ​
initMfaEnrollment: (
args
) =>Promise
<void
>(args
) =>Promise
<Object
>(args
) =>Promise
<void
>Parameters ​
• args:
Object
• args.method:
"sms"
• args.phoneNumber:
string
Returns ​
Promise
<void
>Parameters ​
• args:
Object
• args.method:
"totp"
Returns ​
Promise
<Object
>authUrl? ​
authUrl?:
string
secret? ​
secret?:
string
Parameters ​
• args:
Object
• args.method:
"passkey"
Returns ​
Promise
<void
>submitMfaEnrollment ​
submitMfaEnrollment: (
args
) =>Promise
<void
>(args
) =>Promise
<void
>(args
) =>Promise
<void
>Parameters ​
• args:
Object
• args.code:
string
• args.method:
"sms"
• args.phoneNumber:
string
Returns ​
Promise
<void
>Parameters ​
• args:
Object
• args.code:
string
• args.method:
"totp"
Returns ​
Promise
<void
>Parameters ​
• args:
Object
• args.credentialIds:
string
[]• args.method:
"passkey"
• args.removeForLogin?:
boolean
Returns ​
Promise
<void
>unenrollMfa ​
unenrollMfa: (
args
) =>Promise
<void
>(args
) =>Promise
<void
>(args
) =>Promise
<void
>Parameters ​
• args:
Object
• args.method:
"sms"
Returns ​
Promise
<void
>Parameters ​
• args:
Object
• args.method:
"totp"
Returns ​
Promise
<void
>Parameters ​
• args:
Object
• args.method:
"passkey"
• args.removeForLogin?:
boolean
Returns ​
Promise
<void
>
Example ​
ts
const {unenrollMfa} = useMfaEnrollment();
<button
onClick={() => {
unenrollMfa({method: 'sms'});
}}
>
Unenroll in SMS MFA
</button>
Example ​
ts
const {unenrollMfa} = useMfaEnrollment();
<button
onClick={() => {
unenrollMfa({method: 'totp'});
}}
>
Unenroll in TOTP MFA
</button>