我直接在数据库中的用户表中做了一些更新。 现在,当我运行应用程序并获取用户时,它没有获得新的更新并从旧数据中检查
var user = UserManager.Find(username, encryptPassword);
在提供新用户名时返回null。
如果我们直接对数据库进行了任何更改,请指导我如何刷新身份
答案 0 :(得分:0)
当需要更新身份声明的用户发生更改时,我已完成以下操作:
var user = await _userManager.FindByIdAsync(userId);
await _signInManager.SignInAsync(user, isPersistent: true, rememberBrowser: false);