Beispiel #1
0
 public ActionResult SetPassword()
 {
     if (Request.QueryString["txn"] != null && Request.QueryString["txnid"] != null)
     {
         LoginModel            model  = new LoginModel();
         Enums.ResetLinkStatus status = model.CheckResetLink(Request.QueryString["txn"].ToString(), Request.QueryString["txnid"].ToString());
         if (status != Enums.ResetLinkStatus.send)
         {
             if (status == Enums.ResetLinkStatus.InvalidLink)
             {
                 SetAlertMessage(Resource.InvalidResetLink, Enums.AlertType.danger);
             }
             else if (status == Enums.ResetLinkStatus.LinkExpire)
             {
                 SetAlertMessage(Resource.InvalidResetLink, Enums.AlertType.danger);
             }
             else if (status == Enums.ResetLinkStatus.exception)
             {
                 SetAlertMessage(Resource.Exception, Enums.AlertType.danger);
             }
             return(RedirectToAction("ForgetPassword"));
         }
         else
         {
             SetAlertMessage(Resource.PasswordSet, Enums.AlertType.success);
             return(View());
         }
     }
     if (WebSession.Username == null || WebSession.Username == "")
     {
         return(RedirectToAction("ForgetPassword"));
     }
     else
     {
         ViewBag.username = WebSession.Username;
         return(View());
     }
 }
Beispiel #2
0
        public ActionResult SendResetLink(FormCollection collection)
        {
            string     username = collection.Get("username");
            LoginModel model    = new LoginModel();

            Enums.ResetLinkStatus status = model.sendPasswordRestLink(username, Request.Browser.Platform, Request.Browser.Browser);
            if (status != Enums.ResetLinkStatus.send)
            {
                if (status == Enums.ResetLinkStatus.InactiveUser)
                {
                    SetAlertMessage(Resource.UserInactive, Enums.AlertType.warning);
                }
                else if (status == Enums.ResetLinkStatus.BlockedUser)
                {
                    SetAlertMessage(Resource.UserBlocked, Enums.AlertType.warning);
                }
                else if (status == Enums.ResetLinkStatus.UserDeleted)
                {
                    SetAlertMessage(Resource.UserDeleted, Enums.AlertType.warning);
                }
                else if (status == Enums.ResetLinkStatus.exception)
                {
                    SetAlertMessage(Resource.Exception, Enums.AlertType.danger);
                }
                else if (status == Enums.ResetLinkStatus.invalidUser)
                {
                    SetAlertMessage(Resource.UserInvalid, Enums.AlertType.danger);
                }
                return(RedirectToAction("ForgetPassword"));
            }
            else
            {
                WebSession.Username = username;
                SetAlertMessage(Resource.SentOTP, Enums.AlertType.success);
                return(RedirectToAction("InputOTP"));
            }
        }