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; }
    
    }


  • 相关阅读:
    日本最大的汽车品牌:丰田【仅供自己参考】
    读书笔记1
    读书笔记1
    计算机网络笔记1
    ZY凉凉经
    HK凉凉经
    访问一个网站,发生了什么?
    正向代理VS反向代理
    mac下打开hosts文件
    国际手机区号
  • 原文地址:https://www.cnblogs.com/ximi07/p/11027725.html
Copyright © 2011-2022 走看看