public async Task <IActionResult> MangeClims(MangeClimsViewModel mangeClimsViewModel) { var user = await userManager.FindByIdAsync(mangeClimsViewModel.UserId); if (user == null) { return(RedirectToAction("Index")); } var claim = new IdentityUserClaim <string> { UserId = mangeClimsViewModel.UserId, ClaimType = mangeClimsViewModel.ClimsId, ClaimValue = mangeClimsViewModel.ClimsId }; user.Claims.Add(claim); var result = await userManager.UpdateAsync(user); if (result.Succeeded) { return(RedirectToAction("Index")); } ModelState.AddModelError(string.Empty, "编辑用户Claims时发生错误"); return(View(mangeClimsViewModel)); }
public async Task <IActionResult> MangeClims(string Id) { var user = await userManager.FindByIdAsync(Id); if (user == null) { return(RedirectToAction(nameof(Index))); } var vm = new MangeClimsViewModel() { UserId = user.Id, AllClims = ClaimType.AllClimsList }; return(View(vm)); }