C8. Session Login-MVC-Thiennd-updated - Công nghệ thông tin | Đại học Hoa Sen
C8. Session Login-MVC-Thiennd-updated - Công nghệ thông tin | Đại học Hoa Sen được sưu tầm và thông tin bổ ích giúp sinh viên tham khảo, ôn luyện và phục vụ nhu cầu học tập của mình cụ thể là có định hướng, ôn tập, nắm vững kiến thức môn học và làm bài tốt trong những bài kiểm tra, bài tiểu luận, bài tập kết thúc học phần, từ đó học tập tốt và có kết quả
Môn: Công nghệ thông tin (asf-1243)
Trường: Đại học Hoa Sen
Thông tin:
Tác giả:
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