Пример #1
0
        public ActionResult ResetPassword(ResetPasswordViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var drUser = CRCDataAccess.GetCRCUserByResetPasswordToken(viewModel.Token);
                if (drUser == null)
                {
                    // make sure the token is still valid
                    viewModel.Status = ResetPasswordStatus.TokenInvalid;
                }
                else
                {
                    var userId = (long)drUser["UserId"];
                    CRCDataAccess.SaveCRCUserPassword(userId, viewModel.NewPassword, userId);
                    viewModel.Status = ResetPasswordStatus.PasswordChanged;
                }
            }

            return(View(viewModel));
        }