2016-12-16 1 views
3

Auth0 (사용자 이름 암호 인증)에서 새 사용자를 만들면 확인 이메일이 사용자에게 전송됩니다.새 계정을 만든 후 전자 메일 확인을 처리하는 방법은 무엇입니까?

이메일을 확인하지 않고도 사용자가 여전히 Auth0에 로그인 할 수 있습니다. 사실 이것은 내가이 특정 시나리오에서 원하는 것입니다. 그러나 이것의 일반적인 흐름은 무엇입니까?

Auth0에서 확인 과정에 대한 문서를 찾았지만 찾을 수 없습니다. 또한 로그인하기 전에 사용자가 메일을 확인하도록하려면 어떻게 구성해야합니까? 이것이 어딘가에 기록되어 있습니까?

답변

3

앞서 언급 한 것처럼 사용자 확인/암호 인증을 사용할 때 Auth0에서 전자 메일 검증이 기본적으로 지원됩니다. 이메일 확인 절차의 상태는 user profile에있는 email_verified 속성을 통해 추적됩니다.

당신이 인증하지만, 신속 규칙 ( Force email verification)를 통해이를 달성 할 수있다, 확인되지 않은 사용자에 대한 차단되지 경험 한 것과 기본 인라인으로

: 규칙 페이지에서 언급 한 바와 같이

function (user, context, callback) { 
    if (!user.email_verified) { 
    return callback(new UnauthorizedError('Please verify your email before logging in.')); 
    } else { 
    return callback(null, user, context); 
    } 
} 

사용자 프로필을 검사하여 응용 프로그램 자체에서이를 처리하고 전자 메일 확인 플래그를 기반으로 조건부로 응답 할 수 있습니다. 이를 통해 인증되지 않은 사용자에게보다 사용자 정의 된 환경을 제공 할 수 있습니다.

관련 문제