[英]ASP.NET Core 2.0 Identity update user roles only after re-authorization
[英].NET Core 2.0 User no longer has roles
我找到了这个github公告: https : //github.com/aspnet/Announcements/issues/263
但是我不太确定这意味着什么。 我几乎完成了将.NET 1.1.4应用迁移到2.0.0的工作,但是我遇到了角色不在用户中的问题。 所以我有一个扩展IdentityUser的类。 但是我猜想IdentityUser不再具有角色,因此我必须在类中添加getter / setter才能将其设置回正确的位置?
“如果使用这些导航属性,则需要将它们重新添加到应用程序特定的用户类中。”
这意味着如果您要继续使用导航属性(包括IdentityUser
上的Roles
属性),则需要手动添加它们,它们将不再自动继承
因此,只需转到您拥有用户的班级即可,例如,您可能拥有这样的班级:
public class ApplicationUser : IdentityUser { ... }
并在此处添加属性,如下所示:
/// <summary>
/// Navigation property for the roles this user belongs to.
/// </summary>
public virtual ICollection<TUserRole> Roles { get; } = new List<TUserRole>();
根据Hao Kung的说法,这应该允许您继续使用IdentityUser
上的Roles
属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.