ASP.NET MVC - Beveiliging
- Previous Page MVC Model
- Next Page MVC HTML Helper
Om ASP.NET MVC te leren, zullen we een internetapplicatie bouwen.
Deel 8:voeg beveiliging toe.
MVC applicatiebeveiliging
Modellen mapbevat klassen die modellen van de applicatie representeren.
Wordt automatisch gegenereerd door Visual Web Developer AccountModels.cs bestand, dat modellen bevat voor authenticatie van de applicatie.
AccountModels bevat LogOnModel、ChangePasswordModel en RegisterModel:
Wachtwoord wijzigen Model
public class ChangePasswordModel { [Required] [DataType(DataType.Password)] [Weergave(Naam = "Huidig wachtwoord")] public string OldPassword { get; set; } [Required] [StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)] [DataType(DataType.Password)] [Weergave(Naam = "Nieuw wachtwoord")] public string NewPassword { get; set; } [DataType(DataType.Password)] [Weergave(Naam = "Bevestig nieuw wachtwoord")] [Vergelijk("NieuwWachtwoord", ErrorMessage = "Het nieuwe wachtwoord en bevestigingswachtwoord do not match.")] public string ConfirmPassword { get; set; } }
Logon Model
public class LogOnModel { [Required] [Display(Name = "User name")] public string UserName { get; set; } [Required] [DataType(DataType.Password)] [Display(Name = "Password")] public string Password { get; set; } [Display(Name = "Remember me?")] public bool RememberMe { get; set; } }
Register Model
public class RegisterModel { [Required] [Display(Name = "User name")] public string UserName { get; set; } [Required] [DataType(DataType.EmailAddress)] [Display(Name = "Email address")] public string Email { get; set; } [Required] [StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)] [DataType(DataType.Password)] [Display(Name = "Password")] public string Password { get; set; } [DataType(DataType.Password)] [Display(Name = "Confirm password")] [Compare("Password", ErrorMessage = "The password and confirmation password do not match.")] public string ConfirmPassword { get; set; } }
- Previous Page MVC Model
- Next Page MVC HTML Helper