相关疑难解决方法(0)

在Asp.net mvc5中使用用户名而不是电子邮件来识别身份

每当我使用visual studio 2013 express为web创建一个新应用程序并使用个人帐户身份验证并点击注册按钮时,我注意到它实现了"电子邮件"而不是"用户名",并且在LoginViewModel中也是如此,因为它使用Email来登录而不是用户名.如何将此更改为使用用户名而不是默认电子邮件?另外我想知道如何将字符串类型的默认'guid'转换为'id'(整数类型).

asp.net asp.net-mvc visual-studio

34
推荐指数
2
解决办法
3万
查看次数

ASP.Net用户名到电子邮件

我正在使用新的ASP.NET身份(RTM),我想知道如何将注册和登录从用户名更改为电子邮件.

我的想法是,我希望我的用户使用他们的电子邮件和密码注册(也可以使用外部登录获取电子邮件),并在顶部设置显示名称/用户名.

我查看了IdentityUser,我可以看到UserName存在,但是因为它包含在ASP.Net Identity中,无法更改.

我知道我可以使用'UserName'作为电子邮件,使用自定义验证器,然后为ApplicationUser添加一个名为DisplayName的额外属性,但这更像是一个hack而不是解决方案.

我希望我的问题很明确.提前致谢.

asp.net asp.net-mvc-5 asp.net-identity

24
推荐指数
4
解决办法
2万
查看次数

asp.net标识中的用户名验证消息问题

我在我的项目中使用新的会员系统asp.net身份.我想使用电子邮件地址作为用户名,是的,我已经看过这些问题:

配置Microsoft.AspNet.Identity以允许电子邮件地址作为用户名

ASP.NET标识使用电子邮件而不是用户名

我知道如何使用电子邮件作为用户名.但我有另一个问题,验证错误消息:

Name xxxxxxxxx@xxxx.com is already taken.

当用户尝试使用现有的电子邮件地址注册时,会出现此消息.因此,我想提供错误消息,而不是此错误消息:

User with the given email address already exist.

那我怎么能在Asp.Net标识中做到这一点?

c# asp.net-mvc asp.net-membership asp.net-identity

8
推荐指数
1
解决办法
5777
查看次数