[C#/ASP.NET MVC/.NETCORE] Identity 인증 : IdentityUser 객체에 커스텀 관리 항목 추가하기


■ Identity 인증를 사용해 IdentityUser 객체에 커스텀 관리 항목을 추가하는 방법을 보여준다.

appsettings.json

Data/DatabaseContext.cs

Models/ApplicationUser.cs

Startup.cs

Controllers/HomeController.cs

Views/Home/Register.cshtml

Views/Home/Login.cshtml

※ 테스트 방법

1. appsettings.json 파일의 MailAddress 섹션에서 SenderName, SendrEmail, Account, Password 항목을 적절히 설정한다.
2. 프로그램을 실행한다.
3. 웹 브라우저에서 https://localhost:44341/home/register 페이지로 이동하고 사용자를 등록한다.
※ [사용자명], [패스워드] 및 [부서]에 테스트를 용이하기 위해서 각각 "test", "password", "sales"를 입력하고 [메일주소]는 받고자 하는 메일 주소를 입력한다.
4. 사용자 등록을 완료하면 입력한 메일을 수신하고 [메일 주소 확인] 링크를 클릭한다.
5. 웹 브라우저에서 https://localhost:44341/home/secret 페이지로 이동하면 로그인 페이지가 표시된다.
6. 로그인 페이지에서 상기 입력한 [사용자명]과 [패스워드]를 입력해 로그인한다.

TestProject.zip