테마
bm.do('auth:verifyIdentity')
- 본인인증을 진행하고 인증 결과를 반환해요.
- 인증 정책(
$policy.auth)에 따라 본인인증이 필요한 상황에 사용해요.
jsx
// <data value="$policy.auth"/> 를 통해 해당 액션에 본인인증 필요 여부 확인
const authPolicy = bm.context.policy.auth;
const scopes = authPolicy.identityVerificationScopes;
const verificationRequired = scopes.includes('auth:register');
if (verificationRequired) {
const identity = await bm.do('auth:verifyIdentity');
if (identity) {
// ... 본인인증 성공 시 처리
} else {
// ... 과정이 중단된 경우 처리
}
}회원가입 시 본인인증이 필요한 경우, 본인인증을 진행하는 예시
jsx
const result = await bm.do('auth:verifyIdentity');
console.log(result);
null | { // 과정이 중단된 경우 null
name: {
full: '...' // 이름
},
mobile: '...', // 휴대폰 번호
birthdate: {
year: 2000, // 년
month: 1, // 월
day: 1 // 일
},
gender: '...', // 성별 ('male', 'female')
identityToken: '...' // 본인인증 절차를 통해 발급받은 토큰
}