public bool ResetPassword(string passwordResetToken, string newPassword) { var user = _userStore.GetUserByPasswordResetToken(passwordResetToken); if (user == null) { return(false); } if (String.IsNullOrEmpty(user.Salt)) { user.Salt = _encoder.GenerateSalt(); } user.Password = _encoder.Encode(newPassword, user.Salt); _userStore.Save(user); return(true); }