public async Task <bool> ResetPassword(nResetPasswordViewModel model) { try { var user = await UserManager.FindByIdAsync(User.Identity.GetUserId()); if (user == null) { return(false); } user.PasswordHash = UserManager.PasswordHasher.HashPassword(model.nPassword); var result = await UserManager.UpdateAsync(user); if (!result.Succeeded) { return(false); } else { return(true); } } catch (Exception) { return(false); } }
public async Task <bool> ResetPassword(nResetPasswordViewModel model) { try { var user = await UserManager.FindByIdAsync(User.Identity.GetUserId()); if (user == null) { return(false); } user.PasswordHash = UserManager.PasswordHasher.HashPassword(model.nPassword); var result = await UserManager.UpdateAsync(user); if (!result.Succeeded) { return(false); } else { var db = new dbsmappEntities(); var isPerson = db.userapps.FirstOrDefault(s => s.userid.Equals(user.UserName)); isPerson.password = model.nPassword; db.SaveChanges(); return(true); } } catch (Exception) { return(false); } }