猿问

简单用户登录模型的问题。

有问下如下User实体.可否同时应用于注册、修改、登录.问题在于当登录时只需字段不为空即可,而不需要远程验证用户名称的唯一性。。如何尝试?

又或许建立多个UserModel.分别对应各自的环境(注册、登录、修改)。但在使用上面有点麻烦,请高人赐教。

1 public class User
2 {
3     public int UserID { get; set; }
4
5     [Required, Remote("CheckUser", "home", ErrorMessage = "账号已存在")]
6     public string UserName { get; set; }
7     [Required]
8     public string Password { get; set; }
9
10     [Required, NotMapped, Compare("Password")]
11     public string ConfirmPassword { get; set; }
12
13     public List<Role> Roles { get; set; }
14 }

复制代码


一只名叫tom的猫
浏览 430回答 1
1回答

慕妹3242003

还是用多个Model吧,毕竟应用场景不同。现在一个Model用在注册、修改、登录三种场景下,以后别的地方可能还要用,这个Model会越来越复杂的
随时随地看视频慕课网APP
我要回答