我用 ASP.NET Identity 2.0
在我的 MVC
应用程序,我想通过向 添加 2 条记录,为首次登录系统的用户分配 2 个默认角色。 AspNetUserRoles 表带 UserId
和 RoleId
.有没有实用的方法来解决这个问题?或者我必须使用 DBContext
添加这些默认角色吗?和 Entity Framework
等(我使用 EF Code First
)?任何帮助,将不胜感激。
最佳答案
在注册发布操作中创建用户记录后
var user = new ApplicationUser { UserName = model.Email, Email = model.Email };
var result = await UserManager.CreateAsync(user, model.Password);
您可以添加角色
await UserManager.AddToRoleAsync(user.Id, "role1");
await UserManager.AddToRoleAsync(user.Id, "role2");
关于asp.net - 向 ASP.NET Identity 中的 AspNetUserRoles 表添加角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36421024/