Udemy 강의 중 Build real world e-commerce application using ASP.NET Core MVC, Entity Framework Core and ASP.NET Core Identity. 강의를 듣고 실습해보았다
1. 실행환경
윈도우 10
Visual Studio 2022
SQL Server 2022
SQL Server Management Studio 19 (SSMS)
2. Home Page , Login, Register
홈페이지를 꾸며주고 로그인, 회원가입 기능을 추가했다

이전까지 만든 내용들을 이용해서 위와같이 카드 형식으로 나타나도록 만들었다

다음으로 로그인기능을 만들기 위해 새로운 스캐폴드를 생성하였다

하지만 이 과정을 하기전에 진행해줘야 하는 부분이 있다
기존에는 그냥 DbContext로 사용하였다

Identity 관련 패키지를 새로 설치해준다

다음으로 Identity를 앞에 추가하면 위와같이 새로운 using이 나타난다

ID 스캐폴드를 만들기 위해 들어가면 DbContext 클래스를 자동을 찾아준다

위와같이 Identity 폴더가 생겼다

데이터베이스도 위와같이 자동으로 생성되었다
3. 회원가입, 로그인
로그인, 회원가입기능이 정상적으로 작동하는지 확인해보았다

ruang@tistory.com으로 회원가입을 시도해본다

회원가입이 완료되면 Home Page로 이동하게 된다
그리고 우측 상단에는 프로필과 Logout 버튼이 생성되어 보여진다

데이터베이스에는 위와같이 정상적으로 등록됨을 알 수 있다
4. 권한설정
관리자와 일반 사용자의 권한을 구분하도록 하였고 일반 사용자가 관리자페이지에 접근하지 못하도록 했다

위와같이 임시 계정을 새로 생성하였다

역할에 따라 정상적으로 가입된것을 확인 할 수 있다

다음으로 관리자 페이지에는 관리자 인증이 되어야만 접근이 가능도록 했다
5. UI 변경
로그인, 회원가입의 UI를 변경해줬다

로그인의 UI는 위와같이 변경하였다

다음으로 회원가입은 위와같이 변경하였다

위와 같이 입력하고 회원가입을 시도해보면 아래와 같이 나타난다

그리고 우측 상단에 Hello test ~~~ 부분을 클릭하면 마이페이지로 이동하게 된다

나의 정보에 대해 수정할 수 있는 부분이다
강의자료
https://www.udemy.com/course/complete-aspnet-core-21-course/
'Development > ASP.Net & MSSQL' 카테고리의 다른 글
| [Udemy] .NET Core MVC 5 (0) | 2024.05.06 |
|---|---|
| [Udemy] .NET Core MVC 3 (0) | 2024.05.05 |
| [Udemy] .NET Core MVC 2 (0) | 2024.05.04 |
| [Udemy] .NET Core MVC 1 (0) | 2024.05.04 |