답변

8

일반적인 OAuth 2.0과이 시나리오에 필요한 공급자 별 확장을 사용하면 일반적인 방법으로는 불가능합니다. 로그인 의미를 제공하는 OAuth 2.0의 표준화 된 확장 인 OpenID Connect를 사용하면 이른바 ID 토큰의 일부로 제공되는 표준화 된 email_verified 클레임을 통해 가능하며 인증 요청에 명시 적으로 요청할 수 있습니다.

2

물론 가능합니다. 먼저 공급자로부터 리디렉션되는 중간 양식을 가지며 사용 가능하지 않은 경우 전자 메일을 포함하여 필드를 채운 다음 사용자가 입력하고 양식을 제출하기 위해 비어있게됩니다. 전자 메일 주소 필드를 사용할 수 있고 비어 있지 않은 유효한 전자 메일을 필드에 채우고 사용자가 양식을 제출할 수 있도록 허용하면 전자 메일 확인 전자 메일을 보내고 다른 모든 단계를 수행하도록 응용 프로그램을 구성해야합니다. 사용자가 계정을 만들 때를 원합니다.

사용자 계정을 만들면 이벤트로 분리하고 이벤트를 실행합니다. 그런 다음 일부 청취자를 연결하여 사용자 계정 생성 이벤트를 청취하십시오.

그런 다음 새 이벤트 수신기를 만들고 필요에 따라 이벤트에 연결할 수 있습니다.

명령 및 도메인 이벤트에 대한 유용한 비디오는 Laracast에서 확인할 수 있습니다. https://laracasts.com/series/commands-and-domain-events

관련 문제