用于登录普通用户和管理员的不同字段

时间:2014-08-24 19:32:07

标签: asp.net-mvc asp.net-identity-2

我试图将ASP.Net Identity实现到现有的ASP.Net MVC和Web API应用程序中。但是,普通用户应使用电子邮件地址进行注册,管理员应使用用户名进行注册。

我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

最简单的方法,我假设你的意思是本地注册的用户,没有在外部身份提供商注册,将有两个不同用户类型的单独注册页面。在常规用户的该页面上,仅询问电子邮件地址,并在创建用户时将用户名设置为电子邮件字段的值。在管理员注册中,保持字段分开,甚至可能验证它们不相同。最后,您将为每个用户类型指定一个Register链接,指向正确的页面。一个变体是使用相同的页面,其中的参数可以告诉您所需的风格,并根据需要显示/隐藏字段。