这是使用 Web Service
在数据库上获取或设置数据的项目。
对于登录方法,我发送用户名和密码,如果web service
返回角色和ID。
如何为此用户设置此角色?
我必须检查每个动作的角色。
允许每个用户可以使用他们的角色:
[Authorize(Roles = "Admin")]
public class SomeController : Controller
或者,如果您愿意,只需单独允许每种方法:
[Authorize(Roles = "Admin")]
public async Task<IActionResult> Index()
我没有得到您的要求,但是我再次阅读了标题,如果您想将角色分配给用户:
await _userManager.AddToRoleAsync(user, "Guest");
担任"Guest"
角色。我认为您应该在寄存器方法而不是登录名上使用它。希望这会有所帮助。
使用基于角色的授权过滤一些类似的东西
[Authorize(Roles = "Administrator")]
公共类管理器:控制器{}