



















Preview text:
Phần trình bày của NGUYỄN ĐỨC T GV Thời gian: 60 phút Đại Nam, ngà LƯU Ý KHÔNG NÓI KHÔNG SỬ DỤNG KHÔNG NGỦ GẬT CHUYỆN RIÊNG ĐIỆN THOẠI On time No phone No sleeping SỬ DỤNG SESSION X CHỨC NĂNG LOGIN ASP.NET CORE
(Hướng dẫn thực hành) Tổng quan H
Yêu cầu đăng nhập khi truy cập Đăng ký tà
vào trang “Quản lý sinh viên”
Sau khi đăng nhập thành công à
- Hiển thị thông tin User, link “Đăng xuất” ở trang Ho
- Có thể truy cập vào trang “Quản lý Sinh viên” Ths. Nguyễn Đức Thiện Thiết kế CSDL (Sử dung SQL server)
Trong Database có QLSinhVienDB Tạo thêm bảng tbAccount: Ths. Nguyễn Đức Thiện Thiết kế Entity class (Tạo trong Models) Models/Account.cs Ths. Nguyễn Đức Thiện Bổ sung khai báo Entity vào DBContext
Cập nhật vào file QLSinhVienDBContext.cs trong thư mục Models Ths. Nguyễn Đức Thiện Thiết lập sử dụng Session
Bổ sung 2 đoạn code khai báo sử dụng Session như sau vào file Program.cs
(tại dòng 13-19 và dòng 37 trong ví dụ dưới đây) Ths. Nguyễn Đức Thiện Tạo thư viện Mã hóa MD5 HỌ
Tạo lớp Cryptography (đặt tại đường dẫn thư mục Util/Cryptography.cs) gồm 2 phương thức GetHash (để tạo mật
khẩu có khớp với mã băm hay không) (tham khảo:
https://learn.microsoft.com/en-us/dotnet/api/system.security.cryptography.hashalgorithm.computehash?source=rec Ths. Nguyễn Đức Thiện Tạo BaseController HỌ
Tạo 1 lớp BaseController.cs để sử dụng chung cho các Controller
(có chứa thuộc tính CurrentUser để lưu UserName đang đăng nhập, thuộc tính IsLogin để xác địn Ths. Nguyễn Đức Thiện