ASP.Net Identity 2.0的非唯一用户名

时间:2015-03-20 20:02:49

标签: asp.net asp.net-identity

我的用户名不是唯一的。电子邮件用作用户名,一封电子邮件在数据库中可以有许多不同的密码,并且都是合法的。 在这种情况下如何使用ASP.NET Identity 2.0。

var result = await SignInManager.PasswordSignInAsync(model.UserName, model.Password, model.RememberMe, shouldLockout: false);

以上行只需要数据库中的一个用户。如果返回多个记录 - 它将返回失败。这正是它所期望的,但这种逻辑对我来说并不适用。

如何覆盖此逻辑?

或者,我已准备好自定义此登录,但问题是 - 我不确定作为PasswordSignInAsync的一部分所做的所有事情。喜欢添加到cookie等 请帮忙。

1 个答案:

答案 0 :(得分:1)

我做到了。我不得不使用用户名+密码组合作为唯一的用户名 对于不同类型的需求,这些是不同的行业情况。