public ActionResult Index(string userName, string password) { LogicStatusInfo logicStatusInfo = new LogicStatusInfo(); LoginStatuses loginStatus = LoginStatuses.Successful; BusinessUser businessUser = null; if (string.IsNullOrWhiteSpace(userName) || string.IsNullOrWhiteSpace(password)) { logicStatusInfo.IsSuccessful = false; logicStatusInfo.Message = "请必须输入账号和口令,谢谢!"; } else { businessUser = BusinessUserBLL.Login(userName, password, out loginStatus); if (loginStatus == LoginStatuses.Successful) { logicStatusInfo.IsSuccessful = true; } else { logicStatusInfo.IsSuccessful = false; logicStatusInfo.Message = loginStatus.ToString(); } } if (logicStatusInfo.IsSuccessful == true) { FormsAuthentication.RedirectFromLoginPage(userName, false); } return(View(logicStatusInfo)); }
public ActionResult UChangePassword(string userGuid, string passwordNew, string passwordNewConfirm, bool isOnlyPlaceHolder = true) { LogicStatusInfo logicStatusInfo = new LogicStatusInfo(); logicStatusInfo.IsSuccessful = BusinessUserBLL.ChangePassword(new Guid(userGuid), passwordNew); return(Json(logicStatusInfo)); }
public ActionResult ChangePassword(Guid userGuid, string passwordOld, string passwordNew, string passwordNewConfirm) { LogicStatusInfo logicStatusInfo = new LogicStatusInfo(); logicStatusInfo.IsSuccessful = BusinessUserBLL.ChangePassword(userGuid, passwordNew, passwordOld); PassCurrentUser(); return(View(logicStatusInfo)); }
public ActionResult BasicSetting(int settingID, string SettingValue) { LogicStatusInfo statusInfo = new LogicStatusInfo(); BasicSettingEntity basicSettingEntity = BasicSettingEntity.Empty; if (settingID > 0) { basicSettingEntity = BasicSettingBLL.Instance.Get(settingID); basicSettingEntity.SettingValue = SettingValue; statusInfo.IsSuccessful = BasicSettingBLL.Instance.Update(basicSettingEntity); } return Json(statusInfo); }
public ActionResult BasicSetting(int settingID, string SettingValue) { LogicStatusInfo statusInfo = new LogicStatusInfo(); BasicSettingEntity basicSettingEntity = BasicSettingEntity.Empty; if (settingID > 0) { basicSettingEntity = BasicSettingBLL.Instance.Get(settingID); basicSettingEntity.SettingValue = SettingValue; statusInfo.IsSuccessful = BasicSettingBLL.Instance.Update(basicSettingEntity); } return(Json(statusInfo)); }
public ActionResult Active(string userName,string userNameCN, string password) { LogicStatusInfo logicStatusInfo = new LogicStatusInfo(); LoginStatuses loginStatus = LoginStatuses.Successful; BusinessUser businessUser = null; if (string.IsNullOrWhiteSpace(userName) || string.IsNullOrWhiteSpace(password)) { logicStatusInfo.IsSuccessful = false; logicStatusInfo.Message = "请必须输入账号和口令,谢谢!"; } else { businessUser = BusinessUserBLL.Login(userName, password, out loginStatus); switch (loginStatus) { case LoginStatuses.Successful: logicStatusInfo.IsSuccessful = true; break; case LoginStatuses.FailureUnactive: logicStatusInfo.IsSuccessful = false; if (businessUser.UserNameCN == userNameCN) { businessUser.UserStatus = UserStatuses.Normal; BusinessUserBLL.SetUserStatus(businessUser.UserGuid, UserStatuses.Normal); return Index(userName, password); } break; default: logicStatusInfo.IsSuccessful = false; break; } logicStatusInfo.Message = EnumHelper.GetDisplayValue(loginStatus); } if (logicStatusInfo.IsSuccessful == true) { if (FormsAuthentication.GetRedirectUrl(userName, false) == FormsAuthentication.DefaultUrl) { switch (businessUser.UserType) { case UserTypes.EnterpriseUser: return RedirectToAction("Index", "Home", new { area = "EnterpriseConsole" }); case UserTypes.Broker: return RedirectToAction("Index", "Home", new { area = "InformationBrokerConsole" }); case UserTypes.Manager: case UserTypes.SuperAdmin: return RedirectToAction("Index", "Home", new { area = "" }); case UserTypes.CommonUser: default: return RedirectToAction("Index", "Home", new { area = "LaborConsole" }); } } else { FormsAuthentication.RedirectFromLoginPage(userName, false); } } return View(logicStatusInfo); }
public ActionResult _ChangePasswordForSelf(Guid userGuid, string passwordOld, string passwordNew, string passwordNewConfirm) { LogicStatusInfo logicStatusInfo = new LogicStatusInfo(); logicStatusInfo.IsSuccessful = BusinessUserBLL.ChangePassword(userGuid, passwordNew, passwordOld); PassCurrentUser(); return View(logicStatusInfo); }
public ActionResult _ChangePasswordForManage(string userGuid, string passwordNew, string passwordNewConfirm, bool isOnlyPlaceHolder = true) { LogicStatusInfo logicStatusInfo = new LogicStatusInfo(); logicStatusInfo.IsSuccessful = BusinessUserBLL.ChangePassword(new Guid(userGuid), passwordNew); return Json(logicStatusInfo); }
public ActionResult Index(string userName, string password) { LogicStatusInfo logicStatusInfo = new LogicStatusInfo(); LoginStatuses loginStatus = LoginStatuses.Successful; BusinessUser businessUser = null; if (string.IsNullOrWhiteSpace(userName) || string.IsNullOrWhiteSpace(password)) { logicStatusInfo.IsSuccessful = false; logicStatusInfo.Message = "请必须输入账号和口令,谢谢!"; } else { businessUser = BusinessUserBLL.Login(userName, password, out loginStatus); switch (loginStatus) { case LoginStatuses.Successful: logicStatusInfo.IsSuccessful = true; break; case LoginStatuses.FailureUnactive: logicStatusInfo.IsSuccessful = false; return(RedirectToAction("Active", "Home", new { area = "UserCenter" })); default: logicStatusInfo.IsSuccessful = false; break; } logicStatusInfo.Message = EnumHelper.GetDisplayValue(loginStatus); } if (logicStatusInfo.IsSuccessful == true) { if (FormsAuthentication.GetRedirectUrl(userName, false) == FormsAuthentication.DefaultUrl) { switch (businessUser.UserType) { case UserTypes.EnterpriseUser: return(RedirectToAction("Index", "Home", new { area = "EnterpriseConsole" })); case UserTypes.Broker: return(RedirectToAction("Index", "Home", new { area = "InformationBrokerConsole" })); case UserTypes.Manager: case UserTypes.SuperAdmin: return(RedirectToAction("Index", "Home", new { area = "" })); case UserTypes.CommonUser: default: return(RedirectToAction("Index", "Home", new { area = "LaborConsole" })); } } else { FormsAuthentication.RedirectFromLoginPage(userName, false); } } return(View(logicStatusInfo)); }