본문 바로가기

Asp.net (C#.net)

Asp.Net Core 3.1 개별 사용자 계정 (3. 가입 시 이메일 인증 처리)

연재글 Asp.Net Core 3.1 개별사용자 계정

2020/03/26 - [Asp.net (C#.net)] - Asp.Net Core 3.1 개별 사용자 계정 (1. 기능 재정의(복원))

2020/04/06 - [Asp.net (C#.net)] - Asp.Net Core 3.1 개별 사용자 계정 (2. 패스워드 정책 변경)

2020/04/07 - [Asp.net (C#.net)] - Asp.Net Core 3.1 개별 사용자 계정 (3. 가입 시 이메일 인증 처리)

2020/04/09 - [Asp.net (C#.net)] - Asp.Net Core 3.1 개별 사용자 계정 (4. Identity Id 컬럼 nvarchar를 int로 변경)

 

 

Visual Studio Community 2019

Asp.Net Core 3.1

 

 

개별 사용자 계정 기능을 사용하시게되면

가입 시 이메일로 인증 단계를 거쳐야만 가입이 완료됩니다.

이 부분이 필요한 경우도 있고 그렇지않은 경우도 있습니다.

이 부분의 설정하는곳의 위치를 알려드리겠습니다.

 

그 위치는 Startup.cs 입니다. 아마 아래처럼되어있을겁니다. 중요한건 빨간색 테두리 입니다.

 

 

여기까지만 보셔도 다 해결가능하겠지만...

중요한 부분은 (options => options.SignIn.RequireConfirmedAccount = true) 이 부분입니다.

이 부분이 true로 설정되어있으면 가입시 이메일 인증을 거쳐야만 가입완료가 됩니다. 완료가 되지않았으니 가입 시 로그인이 바로 진행되지도 않습니다. 이 부분을 false로 설정하시면 가입시 이메일 인증을 거치지않고 가입 완료가 됩니다. 가입 완료시 바로 로그인까지 진행되는거죠.

 

그럼 여기까지...

끝.