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