【问题标题】:Non Unique Username with ASP.Net Identity 2.0具有 ASP.Net Identity 2.0 的非唯一用户名
【发布时间】:2015-03-20 20:02:49
【问题描述】:

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

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

上面一行只要求数据库中有一个用户。如果返回多条记录 - 它返回失败。这正是它所期望的,但这种逻辑对我不起作用。

如何覆盖这个逻辑?

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

【问题讨论】:

    标签: asp.net asp.net-identity


    【解决方案1】:

    我成功了。我必须使用用户名 + 密码组合作为唯一的用户名。
    这些是针对不同类型需求的行业不同情况。

    【讨论】:

      猜你喜欢
      • 2014-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多