public async Task <ActionResult> RemoverRolUsuario(EditarRolDto model) { var usuario = await userManager.FindByIdAsync(model.UserId); if (usuario == null) { return(BadRequest()); } await userManager.RemoveClaimAsync(usuario, new Claim(ClaimTypes.Role, model.RolName)); await userManager.RemoveFromRoleAsync(usuario, model.RolName); return(Ok()); }
public async Task <ActionResult> RemoverRolUsuario(EditarRolDto editarRolDto) { var usuario = await userManager.FindByIdAsync(editarRolDto.UserId); if (usuario == null) { return(NotFound()); } //Este tipo de asignacion es para la utenticacion clasica de Identity await userManager.RemoveClaimAsync(usuario, new Claim(ClaimTypes.Role, editarRolDto.RolName)); //Este tipo de asignacion es para autenticacion mediante Jwt await userManager.RemoveFromRoleAsync(usuario, editarRolDto.RolName); return(Ok()); }