public async Task <ActionResult> AsignarRolUsuario(EditarRolDTO editarRolDTO) { var usuario = await userManager.FindByIdAsync(editarRolDTO.UserId); await userManager.AddClaimAsync(usuario, new Claim(ClaimTypes.Role, editarRolDTO.RoleName)); await userManager.AddToRoleAsync(usuario, editarRolDTO.RoleName); return(Ok()); }
public async Task <ActionResult> RemoverUsuarioRol(EditarRolDTO editarRolDTO) { var usuario = await userManager.FindByIdAsync(editarRolDTO.UserId); await userManager.RemoveClaimAsync(usuario, new Claim(ClaimTypes.Role, editarRolDTO.RoleName)); await userManager.RemoveFromRoleAsync(usuario, editarRolDTO.RoleName); return(Ok()); }
public async Task <ActionResult> AsignarRol(EditarRolDTO editarRolDTO) { var user = await _userManager.FindByIdAsync(editarRolDTO.UsuarioId); if (user == null) { return(NotFound()); } await _userManager.AddClaimAsync(user, new Claim(ClaimTypes.Role, editarRolDTO.NombreRol)); return(NoContent()); }
public async Task <ActionResult> RemoverRolUsuario(EditarRolDTO editarRolDTO) { var usuario = await usermanager.FindByIdAsync(editarRolDTO.UserId); if (usuario == null) { return(NotFound()); } //agregar nuevo rol , manera clasica await usermanager.RemoveClaimAsync(usuario, new Claim(ClaimTypes.Role, editarRolDTO.RolName)); //agregar rol de la manera jwt await usermanager.RemoveFromRoleAsync(usuario, editarRolDTO.RolName); return(Ok()); }