• MVC第三波书店用户Model


    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.Linq;
    using System.Web;

    namespace BookShopSys.Plus.Models
    {
        public class UserInfo
        {
           
            public int Id { get; set; }
            //验证码
            public string CheckNo { get; set; }
            //记住我
            public string Removeme { get; set; }
            public string Name { get; set; }
            //账号
            [Required]
            public string AccountNum { get; set; }
            public DateTime AddTime { get; set; }
            [Required]
            [StringLength(100, ErrorMessage = "{0} 必须至少包含 {2} 个字符。", MinimumLength = 6)]
            [DataType(DataType.Password)]
            public string PassWord { get; set; }
            [Required]
            public string Phone { get; set; }
            [Required]
            [EmailAddress]
            public string Email { get; set; }
            [Required]
            public string Adderss { get; set; }
            public int Role { get; set; }
            [DataType(DataType.Password)]
            [Compare("PassWord", ErrorMessage = "密码和确认密码不匹配。")]
            public string ConfirmPassword { get; set; }
        }
    }

    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using Microsoft.AspNet.Identity;
    using Microsoft.Owin.Security;

    namespace BookShopSys.Plus.Models
    {
        public class IndexViewModel
        {
            public bool HasPassword { get; set; }
            public IList Logins { get; set; }
            public string PhoneNumber { get; set; }
            public bool TwoFactor { get; set; }
            public bool BrowserRemembered { get; set; }
        }

        public class ManageLoginsViewModel
        {
            public IList CurrentLogins { get; set; }
            public IList OtherLogins { get; set; }
        }

        public class FactorViewModel
        {
            public string Purpose { get; set; }
        }

        public class SetPasswordViewModel
        {
            [Required]
            [StringLength(100, ErrorMessage = "{0} 必须至少包含 {2} 个字符。", MinimumLength = 6)]
            [DataType(DataType.Password)]
            [Display(Name = "新密码")]
            public string NewPassword { get; set; }

            [DataType(DataType.Password)]
            [Display(Name = "确认新密码")]
            [Compare("NewPassword", ErrorMessage = "新密码和确认密码不匹配。")]
            public string ConfirmPassword { get; set; }
        }

        public class ChangePasswordViewModel
        {
            [Required]
            [DataType(DataType.Password)]
            [Display(Name = "当前密码")]
            public string OldPassword { get; set; }

            [Required]
            [StringLength(100, ErrorMessage = "{0} 必须至少包含 {2} 个字符。", MinimumLength = 6)]
            [DataType(DataType.Password)]
            [Display(Name = "新密码")]
            public string NewPassword { get; set; }

            [DataType(DataType.Password)]
            [Display(Name = "确认新密码")]
            [Compare("NewPassword", ErrorMessage = "新密码和确认密码不匹配。")]
            public string ConfirmPassword { get; set; }
        }

        public class AddPhoneNumberViewModel
        {
            [Required]
            [Phone]
            [Display(Name = "电话号码")]
            public string Number { get; set; }
        }

        public class VerifyPhoneNumberViewModel
        {
            [Required]
            [Display(Name = "代码")]
            public string Code { get; set; }

            [Required]
            [Phone]
            [Display(Name = "电话号码")]
            public string PhoneNumber { get; set; }
        }

        public class ConfigureTwoFactorViewModel
        {
            public string SelectedProvider { get; set; }
            public ICollectionMvc.SelectListItem> Providers { get; set; }
        }
    }

  • 相关阅读:
    c语言基础:L1-001 Hello World
    linux用户及密码的存储和校验方法
    基于Python+Selenium的web自动化测试框架详解
    【用unity实现100个游戏之16】Unity程序化生成随机2D地牢游戏1(附项目源码)
    深入理解Linux网络技术内 幕(八)——设备注册和初始化
    抽象类和接口
    PPT架构师架构技能图
    stream流的常见使用
    【Spring MVC】MVC如何浏览器请求(service方法)
    springboot maven项目环境搭建idea
  • 原文地址:https://blog.csdn.net/m0_74456535/article/details/127936471