public async Task <IdentityResult> ResetPassword(IResetPasswordViewModel model) { var user = await _userManagerFacade.FindByIdAsync(model.UserId); if (user == null) { return(new IdentityResult("We did not find user, Perhaps it was deleted or blocked, Please inform customer support!")); } return(await _userManagerFacade.ResetPasswordAsync(user.Id, model.Code, model.Password)); }
public async Task <ActionResult> ChangeRole(UserRoleViewModel model) { var currentRole = _userManager.GetRole(model.UserId); if (currentRole != model.SelectedRole) { var currentUser = await _userManager.FindByIdAsync(model.UserId); await _userManager.RemoveFromRoleAsync(model.UserId, currentRole); await _userManager.AddToRoleAsync(model.UserId, model.SelectedRole); await _userManager.UpdateAsync(currentUser); } return(RedirectToAction("ManageUserRoles")); }
public User Get(string key) { return(_userManagerFacade.FindByIdAsync(key).Result); }