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ả

Phần trình bày của
NGUYỄN ĐỨC T
GV
Thời gian phút: 60
Đại Nam, ngà
LƯU Ý
KHÔNG NÓI
CHUYỆN RIÊNG
KHÔNG SỬ DỤNG
ĐIỆN THOẠI
KHÔNG NGỦ GẬT
On time No phone
No sleeping
(Hướng dẫn thực hành)
SỬ DỤNG SESSION X
CHỨC NĂNG LOGIN
ASP.NET CORE
Tổng quan H
Yêu cầu đăng nhập khi truy cập
o trang “Quản lý sinh viên”
Đăng ký tà
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 hóathư viện 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 khớp với 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
| 1/30

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