ASP.NET MVC - سیکورٹی
- پچھلے صفحے پر جائیں ایم وی سی ماڈل
- پچھلے صفحے پر جائیں ایم وی سی ایچ تی ایم ال ہیلپر
تعلیم ASP.NET MVC کیلئے، ہم ایک انٹرنیٹ ایپلی کیشن تعمیر کریں گے۔
قسمت 8:سیکورٹی اضافہ کریں
MVC ایپلی کیشن سیکورٹی
مدلز فولدرشامل ایپلی کیشن ماڈل کے کلاسز کا تعین کرتا ہے۔
Visual Web Developer خودکار طور پر بنایا AccountModels.cs فائل، جس میں ایپلی کیشن آتمتک فائلیشن شامل ہیں۔
AccountModels شامل LogOnModel،ChangePasswordModel اور RegisterModel:
Change Password ماڈل
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")] [مقایسه("NewPassword", ErrorMessage = "The new password and confirmation password")] نہیں پھرتی.")] 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 نہیں پھرتی.")] public string ConfirmPassword { get; set; } }
- پچھلے صفحے پر جائیں ایم وی سی ماڈل
- پچھلے صفحے پر جائیں ایم وی سی ایچ تی ایم ال ہیلپر