Пример #1
0
 public ActionResult Reset()
 {
     if (RouteData.Values["id"] != null)
     {
         var      GetUserForResetPass = UserProfileService.ForgotPassUser(RouteData.Values["id"].ToString());
         DateTime LinkDate            = Convert.ToDateTime(GetUserForResetPass.AddedOn);
         if (LinkDate < LinkDate.AddMinutes(5))
         {
             AccountModels.ResetPass ResetUser = new AccountModels.ResetPass();
             ResetUser.ForgotUserID = GetUserForResetPass.Userid;
             return(View("ResetPassword", ResetUser));
         }
     }
     return(View());
 }
Пример #2
0
        public ActionResult ResetPassword(AccountModels.ResetPass ResetPassUser)
        {
            if (ModelState.IsValid)
            {
                UserProfile GetUserForResetPass = UserProfileService.GetByID(ResetPassUser.ForgotUserID);
                if (GetUserForResetPass != null)
                {
                    GetUserForResetPass.Password = UserProfileService.PasswordEncrypt(ResetPassUser.Password.ToString());
                    if (UserProfileService.UpdateUser(GetUserForResetPass) == true)
                    {
                        Logs GenerateLog = new Logs();

                        GenerateLog.CreateLog(GetUserForResetPass.UserId, KeyList.LogMessages.ResetPassword);
                        UserProfileService.RemoveLinkForResetPassword(GetUserForResetPass.UserId);
                        return(Redirect(Url.Action("Index", "Register_Login")));
                    }
                }
                return(Redirect(Url.Action("ForgotPassword", "Activation")));
            }
            return(View(ResetPassUser));
        }