如何在 MVC 中更新用户角色
How to update user role in MVC
我使用了 "AddToRole" 将用户添加到角色。但是,此更改无法立即应用,此用户必须注销并登录才能应用。
那么如何立即更新此更改?
谢谢!
如果您使用 ASP.Net Identity 2.0,这就是 SecurityStamp 的用武之地!调用 UpdateSecurityStampAsync 将使用户的 cookie 失效并刷新其角色:
UserManager.UpdateSecurityStampAsync(userId);
更多信息:What is ASP.NET Identity's IUserSecurityStampStore<TUser> interface?
我使用了 "AddToRole" 将用户添加到角色。但是,此更改无法立即应用,此用户必须注销并登录才能应用。
那么如何立即更新此更改?
谢谢!
如果您使用 ASP.Net Identity 2.0,这就是 SecurityStamp 的用武之地!调用 UpdateSecurityStampAsync 将使用户的 cookie 失效并刷新其角色:
UserManager.UpdateSecurityStampAsync(userId);
更多信息:What is ASP.NET Identity's IUserSecurityStampStore<TUser> interface?