【问题标题】:ASP Identity 2.0.0 usermanager calling wrong method?ASP Identity 2.0.0 用户管理器调用错误的方法?
【发布时间】:2014-05-20 15:39:29
【问题描述】:

我已经为我的 ASP MVC 项目实现了一个自定义 UserStore(使用 Identity 2.0.0,我使用它允许使用整数键)。

Usermanager 不是自定义实现的,而是 Microsoft.AspNet.Identity.Usermanager 实现。

当我打电话时:

IdentityResult result = await UserManager.CreateAsync(User, model.Password);

在我的帐户控制器中,

public Task UpdateAsync(TUser user)

方法被调用而不是

 public Task CreateAsync(TUser user)

这怎么可能?这是一个已知的错误吗?我可以解决这个问题吗?

【问题讨论】:

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


    【解决方案1】:

    显然,“更新”方法被调用,然后选择语句检查表中是否存在记录。如果不是(选择返回 null),用户管理器将为新记录创建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-01
      • 2018-02-02
      • 2021-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-19
      相关资源
      最近更新 更多