zoukankan      html  css  js  c++  java
  • MVC-09安全

    部分8:添加安全。

    MVC应用程序安全性

    Models文件夹包含表示应用程序模型的类。

    Visual Web Developer自动创建AccountModels.cs文件,该文件包含用于应用程序认证的模型。

    AccountModels包含LogOnModel、ChangePasswordModel以及RegisterModel:

    ChangePassword模型

    public class ChangePasswordModel
    {
    
    [Required]
    [DataType(DataType.Password)]
    [Display(Name = "Current password")]
    public string OldPassword { get; set; }
    
    [Required]
    [StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", 
    MinimumLength = 6)]
    [DataType(DataType.Password)]
    [Display(Name = "New password")]
    public string NewPassword { get; set; }
    
    [DataType(DataType.Password)]
    [Display(Name = "Confirm new password")]
    [Compare("NewPassword", ErrorMessage = "The new password and confirmation password 
    do not match.")]
    public string ConfirmPassword { get; set; }
    
    }
    Logon模型
    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模型
    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; }
    
    }


  • 相关阅读:
    poj 3744 题解
    hdu 1850 题解
    New World
    CSP2019游记
    LOJ6052 DIV
    CF809E Surprise me!
    Luogu4548 歌唱王国
    Luogu4581 想法
    Note 5.26-5.28
    LOJ6519 魔力环
  • 原文地址:https://www.cnblogs.com/ximi07/p/11027725.html
Copyright © 2011-2022 走看看