public ActionResult Change_password(string cfcode) { var login_view = new Login_view(); login_view.Parent_action = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); login_view.Parent_controller = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); login_view.Return_url = Url.Action("login", "dashboard", new { area = "admin" }); if (Request.QueryString["cfcode"] != null && Request.QueryString["cfcode"].ToString() != string.Empty) { ////client reset pasword login_view.Message = App_GlobalResources.Lang.strMessageClientResetPassword; login_view.Is_change = 0; login_view.Confirm_code = Request.QueryString["cfcode"].ToString(); return(this.PartialView("../page/change_password", login_view)); } else { ////user change password if (!this.CheckAdminlogin()) { return(this.RedirectToAction("login", "dashboard", new { area = "admin" })); } else { login_view.Message = App_GlobalResources.Lang.strMessageUserChangePassword; login_view.Is_change = 1; login_view.Confirm_code = string.Empty; return(this.PartialView("../page/change_password", login_view)); } } }
public ActionResult Change_password(FormCollection collection) { UserModels sv = new UserModels(); C_User it = new C_User(); string strBread; ViewBag.Title = App_GlobalResources.Lang.strChangePassword + " | " + GeneralModels.GetContent(CommonGlobal.PageName, this.Lang); strBread = "<li>" + App_GlobalResources.Lang.strChangePassword + "</li>"; ViewBag.heading = App_GlobalResources.Lang.strChangePassword; ViewBag.str_breadcrumbs = strBread; var login_view = new Login_view(); this.TryUpdateModel(login_view); login_view.ParentAction = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); login_view.ParentController = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); if (login_view.IsChange == 1 && string.IsNullOrEmpty(login_view.ConfirmCode) && (!string.IsNullOrEmpty(login_view.Password)) && (!string.IsNullOrEmpty(login_view.ConfirmPassword))) { ////user change password it = sv.GetUserbyUserName(login_view.UserName); if (it != null && MD5Extend.EncodePassword(login_view.OldPassword) == it.Password) { if (login_view.Password == login_view.ConfirmPassword) { it.Password = MD5Extend.EncodePassword(login_view.Password); sv.Update_User(it); login_view.Message = App_GlobalResources.Lang.strMessageChangePasswordSuccess; } else { login_view.Message = App_GlobalResources.Lang.strMessageConfirmPassword; } } } else if (login_view.IsChange == 0 && (!string.IsNullOrEmpty(login_view.ConfirmCode)) && (!string.IsNullOrEmpty(login_view.Password)) && (!string.IsNullOrEmpty(login_view.ConfirmPassword))) { ////client reset pasword if (MD5Extend.EncodePassword(login_view.Code + " " + login_view.UserName) == login_view.ConfirmCode) { if (login_view.Password == login_view.ConfirmPassword) { it = sv.GetUserbyUserName(login_view.UserName); it.Password = MD5Extend.EncodePassword(login_view.Password); sv.Update_User(it); login_view.Message = App_GlobalResources.Lang.strMessageChangePasswordSuccess; } else { login_view.Message = App_GlobalResources.Lang.strMessageConfirmPassword; } } else { login_view.Message = App_GlobalResources.Lang.strMessageErrorConfirmCode; } } return(this.PartialView("../page/change_password", login_view)); }
public ActionResult Login(string return_url) { if (this.CheckMemberlogin()) { return(this.RedirectToAction("index", "home")); } else { string strBread; ViewBag.Title = App_GlobalResources.Lang.strLogin + " | " + GeneralModels.GetContent(CommonGlobal.PageName, this.Lang); strBread = "<li>" + App_GlobalResources.Lang.strLogin + "</li>"; ViewBag.heading = App_GlobalResources.Lang.strLogin; ViewBag.str_breadcrumbs = strBread; var login_view = new Login_view(); login_view.Message = App_GlobalResources.Lang.strMessageLogin; login_view.ParentAction = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); login_view.ParentController = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); if (string.IsNullOrEmpty(return_url)) { login_view.ReturnUrl = Request.UrlReferrer != null?Request.UrlReferrer.ToString() : string.Empty; } else { login_view.ReturnUrl = return_url; } return(this.PartialView("../page/login", login_view)); } }
public ActionResult Login(string return_url) { if (this.CheckAdminlogin()) { return(this.RedirectToAction("index", "dashboard", new { area = "admin" })); } else { var login_view = new Login_view(); login_view.Message = App_GlobalResources.Lang.strMessageLogin; login_view.Parent_action = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); login_view.Parent_controller = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); if (Request.Cookies["UserName"] != null && Request.Cookies["Password"] != null) { login_view.User_name = Request.Cookies["UserName"].Value; login_view.Password = Request.Cookies["Password"].Value; } if (string.IsNullOrEmpty(return_url)) { login_view.Return_url = Request.UrlReferrer != null?Request.UrlReferrer.ToString() : string.Empty; } else { login_view.Return_url = return_url; } return(this.PartialView("../page/login", login_view)); } }
public ActionResult Change_password(FormCollection collection) { UserModels sv = new UserModels(); C_User it = new C_User(); var login_view = new Login_view(); this.TryUpdateModel(login_view); login_view.Parent_action = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); login_view.Parent_controller = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); if (login_view.Is_change == 1 && string.IsNullOrEmpty(login_view.Confirm_code)) { ////user change password it = sv.GetUserbyUserName(login_view.User_name); if (it != null && MD5Extend.EncodePassword(login_view.Old_password) == it.Password) { if (login_view.Password == login_view.Confirm_password) { it.Password = MD5Extend.EncodePassword(login_view.Password); sv.Update_User(it); login_view.Message = App_GlobalResources.Lang.strMessageChangePasswordSuccess; } else { login_view.Message = App_GlobalResources.Lang.strMessageConfirmPassword; } } return(this.Redirect(login_view.Return_url)); } else if (login_view.Is_change == 0 && (!string.IsNullOrEmpty(login_view.Confirm_code))) { ////client reset pasword if (MD5Extend.EncodePassword(login_view.Code + " " + login_view.User_name) == login_view.Confirm_code) { if (login_view.Password == login_view.Confirm_password) { it = sv.GetUserbyUserName(login_view.User_name); it.Password = MD5Extend.EncodePassword(login_view.Password); sv.Update_User(it); login_view.Message = App_GlobalResources.Lang.strMessageChangePasswordSuccess; } else { login_view.Message = App_GlobalResources.Lang.strMessageConfirmPassword; } } else { login_view.Message = App_GlobalResources.Lang.strMessageErrorConfirmCode; } return(this.PartialView("../page/change_password", login_view)); } else { return(this.PartialView("../page/change_password", login_view)); } }
public ActionResult Login(string user_name, string password, string return_url, bool?remember_me) { var login_view = new Login_view(); UserModels sv = new UserModels(); C_User it = new C_User(); login_view.Parent_action = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); login_view.Parent_controller = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); it = sv.GetUserbyUserName(user_name); if (remember_me == null) { remember_me = false; } if (it != null && MD5Extend.EncodePassword(password) == it.Password) { this.Session["mem"] = user_name; this.Session["role"] = it.Role.ToString(); it.IP = HttpContext.Request.ServerVariables["REMOTE_ADDR"].ToString(); it.LastLogin = DateTime.Now; ////Client only : If Online = true is client online else is offline if (it.Role.ToString() == "2") { login_view.Message = App_GlobalResources.Lang.mess403; login_view.Return_url = return_url; return(this.PartialView("../page/login", login_view)); } else if (it.Role.ToString() == "1" && it.Online == true) { ////Admin only : If Online = true is active else is disable login sv.Update_User(it); this.Session["acc"] = user_name; this.SetAccountCookies(user_name, user_name, it.Role.ToString(), 12); return(this.RedirectToAction("index", "dashboard", new { area = "admin" })); } else { login_view.Message = App_GlobalResources.Lang.mess403; login_view.Return_url = return_url; return(this.PartialView("../page/login", login_view)); } } else { login_view.Message = App_GlobalResources.Lang.messLoginFail; login_view.Return_url = return_url; return(this.PartialView("../page/login", login_view)); } }
public ActionResult Forgot_password() { if (this.CheckAdminlogin()) { return(this.RedirectToAction("index", "dashboard", new { area = "admin" })); } else { var login_view = new Login_view(); login_view.Message = App_GlobalResources.Lang.strMessageForgotPassword; login_view.Parent_action = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); login_view.Parent_controller = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); login_view.Return_url = Url.Action("login", "dashboard", new { area = "admin" }); return(this.PartialView("../page/forgot_password", login_view)); } }
public ActionResult Forgot_password(FormCollection collection) { OrderModels orderModels = new OrderModels(); WebInfoModels web_infor = new WebInfoModels(); UserModels sv = new UserModels(); C_User it = new C_User(); var login_view = new Login_view(); this.TryUpdateModel(login_view); login_view.Parent_action = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); login_view.Parent_controller = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); login_view.Return_url = Url.Action("login", "dashboard", new { area = "admin" }); ////check user_name or email it = sv.GetUserbyUserName(login_view.User_name); if (it != null) { login_view.Message = App_GlobalResources.Lang.strMessageSendNewPassword; string code = GetCodeUniqueKey(8); ////orderModels.getOrderCodeUnique(); string link = Url.Action("change_password", "dashboard", new { cfcode = MD5Extend.EncodePassword(code + " " + login_view.User_name), area = "admin" }); //// send email to client var strBody_email_client = GeneralModels.GetContent(CommonGlobal.EmailConfirmForgotPassword, Lang).ToString(); ////get from email template strBody_email_client = strBody_email_client.Replace("{domain}", Util.GetConfigValue("Domain", Request.UserHostName).ToString()); strBody_email_client = strBody_email_client.Replace("{store_name}", GeneralModels.GetContent(CommonGlobal.PageName, Lang).ToString()); strBody_email_client = strBody_email_client.Replace("{email}", web_infor.GetContent(CommonGlobal.Email).ToString()); strBody_email_client = strBody_email_client.Replace("{email_client}", login_view.User_name); strBody_email_client = strBody_email_client.Replace("{code}", code); strBody_email_client = strBody_email_client.Replace("{link}", Util.GetConfigValue("Domain", Request.UserHostName).ToString() + link); ////send email to email system if (login_view.User_name == "Admin") { CommonGlobal.SendMail(web_infor.GetContent(CommonGlobal.Email), App_GlobalResources.Lang.strSubjectConfirmForgotPassword + "- " + Util.GetConfigValue("Domain", Request.UserHostName).ToString(), strBody_email_client); } else { CommonGlobal.SendMail(login_view.User_name, App_GlobalResources.Lang.strSubjectConfirmForgotPassword + "- " + Util.GetConfigValue("Domain", Request.UserHostName).ToString(), strBody_email_client); } } else { login_view.Message = App_GlobalResources.Lang.strMessageForgotPassword; } return(this.PartialView("../page/forgot_password", login_view)); }
public ActionResult Change_password(string cfcode) { string strBread; ViewBag.Title = App_GlobalResources.Lang.strChangePassword + " | " + GeneralModels.GetContent(CommonGlobal.PageName, this.Lang); strBread = "<li>" + App_GlobalResources.Lang.strChangePassword + "</li>"; ViewBag.heading = App_GlobalResources.Lang.strChangePassword; ViewBag.str_breadcrumbs = strBread; var login_view = new Login_view(); login_view.ParentAction = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); login_view.ParentController = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); login_view.ReturnUrl = Url.Action("login", "account"); if (Request.QueryString["cfcode"] != null && Request.QueryString["cfcode"].ToString() != string.Empty) { ////client reset pasword login_view.Message = App_GlobalResources.Lang.strMessageClientResetPassword; login_view.IsChange = 0; login_view.ConfirmCode = Request.QueryString["cfcode"].ToString(); return(this.PartialView("../page/change_password", login_view)); } else { ////user change password if (!this.CheckMemberlogin()) { return(this.RedirectToAction("index", "home")); } else { login_view.Message = App_GlobalResources.Lang.strMessageUserChangePassword; login_view.IsChange = 1; login_view.ConfirmCode = string.Empty; return(this.PartialView("../page/change_password", login_view)); } } }
public ActionResult Forgot_password() { if (this.CheckMemberlogin()) { return(this.RedirectToAction("index", "home")); } else { string strBread; ViewBag.Title = App_GlobalResources.Lang.strForgotPassword + " | " + GeneralModels.GetContent(CommonGlobal.PageName, this.Lang); strBread = "<li>" + App_GlobalResources.Lang.strForgotPassword + "</li>"; ViewBag.heading = App_GlobalResources.Lang.strForgotPassword; ViewBag.str_breadcrumbs = strBread; var login_view = new Login_view(); login_view.Message = App_GlobalResources.Lang.strMessageForgotPassword; login_view.ParentAction = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); login_view.ParentController = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); login_view.ReturnUrl = Url.Action("login", "account"); return(this.PartialView("../page/forgot_password", login_view)); } }
public ActionResult Login(string user_name, string password, string return_url) { var login_view = new Login_view(); UserModels sv = new UserModels(); C_User it = new C_User(); C_UserInfo iit = new C_UserInfo(); login_view.ParentAction = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); login_view.ParentController = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); it = sv.GetUserbyUserName(user_name); if (it != null && MD5Extend.EncodePassword(password) == it.Password) { iit = sv.GetUserInforByEmail(user_name); if (iit != null) { this.Session["acc"] = iit.FName + ' ' + iit.LName; this.Session["mem"] = user_name; this.Session["role"] = it.Role.ToString(); this.SetAccountCookies(iit.FName, user_name, it.Role.ToString(), 6); it.Online = true; it.IP = HttpContext.Request.ServerVariables["REMOTE_ADDR"].ToString(); it.LastLogin = DateTime.Now; sv.Update_User(it); if (it.Role.ToString() == "2" && it.Online == true) { if (this.Session["acc"] == null) { this.Session["acc"] = it.Username; } if (Url.IsLocalUrl(return_url)) { return(this.Redirect(return_url)); } else { return(this.RedirectToAction("my_account", "account")); } } else if (it.Role.ToString() == "1" && it.Online == true) { return(this.RedirectToAction("index", "dashboard", new { area = "admin" })); } else { login_view.Message = App_GlobalResources.Lang.mess403; login_view.ReturnUrl = return_url; return(this.PartialView("../page/login", login_view)); } } else { login_view.Message = App_GlobalResources.Lang.mess403; login_view.ReturnUrl = return_url; return(this.PartialView("../page/login", login_view)); } } else { login_view.Message = App_GlobalResources.Lang.messLoginFail; login_view.ReturnUrl = return_url; return(this.PartialView("../page/login", login_view)); } }