Lập Trình Web ASP.NET Core MVC - Đăng Nhập Đăng Ký - Coding With Thinh

0

Lập Trình Web ASP.NET Core MVC - Đăng Nhập Đăng Ký - Coding With Thinh

Tên project DangNhapDangKy

Chọn template ASP.NET Core Web App (Model-View-Controller)

Khởi tạo dự án với: 

.NET 7

Không check HTTPS

Xem video hướng dẫn: https://youtu.be/PRKEurmEQsk


 

Phần giải thích về chuỗi kết nối sử dụng trong project

 

Chuỗi kết nối (connection string) là một chuỗi chứa các thông tin cần thiết để kết nối với một cơ sở dữ liệu. Chuỗi kết nối bao gồm các thành phần như tên máy chủ, tên cơ sở dữ liệu, tên người dùng, mật khẩu, các tùy chọn bảo mật. Các thành phần trong chuỗi kết nối được phân cách bởi dấu chấm phẩy (;) và cú pháp có dạng key=value.

 

Về chuỗi kết nối trong project DangNhapDangKy

"DangNhapDangKyDBContextConnection": "Server=DESKTOP-EJIF44V;Database=DangNhapDangKy;User Id=sa;Password=123456;Trusted_Connection=True;TrustServerCertificate=true;MultipleActiveResultSets=true"

Server=DESKTOP-EJIF44V: tên máy chủ hoặc địa chỉ IP của máy chủ SQL Server mà bạn muốn kết nối.
Database=DangNhapDangKy: tên cơ sở dữ liệu mà bạn muốn truy cập.
User Id=sa: tên người dùng (user) dùng để xác thực với máy chủ SQL Server.
Password=123456: mật khẩu của người dùng để xác thực với máy chủ SQL Server.
Trusted_Connection=True: sử dụng Windows Authentication để xác thực với máy chủ SQL Server. Nếu bạn sử dụng Windows Authentication thì không cần phải cung cấp User Id và Password.
TrustServerCertificate=true: được hiểu là bạn tin tưởng vào chứng chỉ của máy chủ SQL Server khi sử dụng SSL để mã hóa kết nối. Nếu chuỗi kết nối không có TrustServerCertificate=true bạn có thể gặp lỗi xác thực.
MultipleActiveResultSets=true: cho phép thực hiện nhiều truy vấn trong một kết nối (MARS). MARS là một tính năng cho phép bạn thực hiện nhiều truy vấn trên cùng một kết nối mà không cần phải hoàn thành truy vấn trước.

 

Tài Liệu
Tài liệu đọc thêm về chức năng của các bảng trong cơ sở dữ liệu https://learn.microsoft.com/en-us/aspnet/core/security/authentication/customize-identity-model?view=aspnetcore-7.0#entity-types


Ghi chú
user.FirstName = Input.FirstName;

gán giá trị thuộc tính FirstName của đối tượng Input cho thuộc tính FirstName của đối tượng user


Project tham khảo:

Google Drive https://drive.google.com/file/d/1dtsm1VHDVsrOCFTVQtFrZtOjf-c7KPbz/view?usp=sharing

GitHub https://github.com/PhamThanhThinh/DangNhapDangKy

 

---

Nếu bạn có nhu cầu học lập trình 1 kèm 1 thì liên hệ với tôi qua

Email codingwiththinh@gmail.com


---

Kết bạn với tôi

Zalo 0866439504

Facebook cá nhân https://www.facebook.com/profile.php?id=100080101907105


---

Trang Facebook facebook.com/codingwiththinh

Trang Web 1 tpvncode.blogspot.com
Trang Web 2 codingwiththinh.blogspot.com

Kênh YouTube 1 youtube.com/@thinhphamvn

Kênh YouTube 2 youtube.com/@codingwiththinh


Đăng nhận xét

0Nhận xét
Đăng nhận xét (0)