public ActionResult ResetPasswordPassword(SetPassword model) { ResetPasswordRequest request = new ResetPasswordRequest(); var response = ApiWrapper.Post<ResetPasswordRequest>("api/user/reset", request); return View("/login"); }
public JsonResult ResetPassword(ResetPasswordRequest request) { var key = db.ResetPasswordKeys.Where(x => x.Key == request.Key).FirstOrDefault(); bool changed = false; if (key != null) { var user = db.Users.Where(x => x.UserID == key.UserID).FirstOrDefault(); if (user != null) { user.Salt = RandomString(5); user.Password = Encode(request.Password + user.Salt); db.SaveChanges(); changed = true; } } return Json(changed); }