Example #1
0
        public ActionResult ResetPasswordPassword(SetPassword model)
        {
            ResetPasswordRequest request = new ResetPasswordRequest();

            var response = ApiWrapper.Post<ResetPasswordRequest>("api/user/reset", request);

            return View("/login");
        }
Example #2
0
        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);
        }