ASP.NET MVC - An toàn
- Trang trước Mô hình MVC
- Trang tiếp theo Trợ lý HTML MVC
Để học ASP.NET MVC, chúng ta sẽ xây dựng một ứng dụng Internet.
Phần 8:thêm an toàn.
An toàn của ứng dụng MVC
Thư mục Modelschứa các lớp biểu thị các mô hình của ứng dụng.
Visual Web Developer tự động tạo AccountModels.cs tệp, tệp này chứa các mô hình được sử dụng để xác thực ứng dụng.
AccountModels chứa LogOnModel、ChangePasswordModel và RegisterModel:
Mô hình Thay đổi Mật khẩu
public class ChangePasswordModel { [Required] [DataType(DataType.Password)] [Hiển thị(Tên = "Mật khẩu hiện tại")] public string OldPassword { get; set; } [Required] [StringLength(100, ErrorMessage = "{0} phải ít nhất {2} ký tự.", MinimumLength = 6)] [DataType(DataType.Password)] [Hiển thị(Tên = "Mật khẩu mới")] public string NewPassword { get; set; } [DataType(DataType.Password)] [Hiển thị(Tên = "Xác nhận mật khẩu mới")] [So sánh("NewPassword", ErrorMessage = "Mật khẩu mới và mật khẩu xác nhận không khớp.")] public string ConfirmPassword { get; set; } }
Mô hình Đăng nhập
public class LogOnModel { [Required] [Display(Name = "Tên người dùng")] public string UserName { get; set; } [Required] [DataType(DataType.Password)] [Display(Name = "Mật khẩu")] public string Password { get; set; } [Display(Name = "Nhớ tôi?")] public bool RememberMe { get; set; } }
Mô hình Đăng ký
public class RegisterModel { [Required] [Display(Name = "Tên người dùng")] public string UserName { get; set; } [Required] [DataType(DataType.EmailAddress)] [Display(Name = "Địa chỉ email")] public string Email { get; set; } [Required] [StringLength(100, ErrorMessage = "{0} phải ít nhất {2} ký tự.", MinimumLength = 6)] [DataType(DataType.Password)] [Display(Name = "Mật khẩu")] public string Password { get; set; } [DataType(DataType.Password)] [Display(Name = "Xác nhận mật khẩu")] [Compare("Password", ErrorMessage = "Mật khẩu và mật khẩu xác nhận không khớp.")] public string ConfirmPassword { get; set; } }
- Trang trước Mô hình MVC
- Trang tiếp theo Trợ lý HTML MVC