Skip to content

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: '...' // 본인인증 절차를 통해 발급받은 토큰
}

Sixshop Developers Portal