Introdução a esta seção
Problemas de segurança com ASP.NET MVC.Para aprender ASP.NET MVC, construiremos uma aplicação para Internet.
Parte 8: Adicione segurança.
A pasta Models contém classes que representam os modelos da aplicação.
O Visual Web Developer cria automaticamente o arquivo AccountModels.cs , que contém os modelos usados para autenticação de aplicativos.
AccountModels incluem LogOnModel , ChangePasswordModel e RegisterModel :
public class ChangePasswordModel { [Obrigatório] [DataType(DataType.Password)] [Display(Nome = "Senha atual")] public string OldPassword { get; deve ter pelo menos {2} caracteres.", MaximumLength = 6)] [DataType(DataType.Password)] [Display(Name = "Nova senha")] public string NewPassword { get; set } [DataType(DataType.Password)] [Display(Name = "Confirmar nova senha")] [Compare("NewPassword", ErrorMessage = "A nova senha e confirmação a senha não corresponde.")] public string ConfirmPassword { get; set; } }Modelo de logon
public class LogOnModel { [Obrigatório] [Display(Nome = "Nome de usuário")] public string UserName { get; Senha { get; set } [Display(Nome = "Lembra de mim?")] public bool RememberMe { get;Registrar modelo
public class RegisterModel { [Obrigatório] [Display(Nome = "Nome de usuário")] public string UserName { get; string Email { get; set } [Obrigatório] [StringLength(100, ErrorMessage = "O {0} deve ter pelo menos {2} caracteres.", MaximumLength = 6)] [DataType(DataType.Password)] [Display(Name = "Password")] public string Password { get; Compare("Senha", ErrorMessage = "A senha e a senha de confirmação não correspondem.")] public string ConfirmPassword { get;