如果在数据库中直接发生任何更改,如何更新标识

时间:2015-08-21 05:52:39

标签: c# asp.net-mvc-4 model-view-controller asp.net-identity

我直接在数据库中的用户表中做了一些更新。 现在,当我运行应用程序并获取用户时,它没有获得新的更新并从旧数据中检查

var user = UserManager.Find(username, encryptPassword);

在提供新用户名时返回null。

如果我们直接对数据库进行了任何更改,请指导我如何刷新身份

1 个答案:

答案 0 :(得分:0)

当需要更新身份声明的用户发生更改时,我已完成以下操作:

var user = await _userManager.FindByIdAsync(userId);
await _signInManager.SignInAsync(user, isPersistent: true, rememberBrowser: false);