public ActionResult ChangePasswordAjax(string OldPassword, string NewPassword) { if (OldPassword != ManageProvider.Provider.Current().Password) { return(Content(new JsonMessage { Success = false, Code = "-1", Message = "输入的老密码不正确,请重新输入" }.ToString())); } else { Base_UserBll base_userbll = new Base_UserBll(); if (base_userbll.ChangePassword(NewPassword) > 0) { return(Content(new JsonMessage { Success = true, Code = "1", Message = "修改成功,请使用新密码登录" }.ToString())); } else { return(Content(new JsonMessage { Success = false, Code = "-1", Message = "修改失败,没有找到匹配的记录" }.ToString())); } } }
public ActionResult CheckLogin(string Account, string Password, string Token) { string Msg = ""; string outmsg = ""; try { //系统管理 if (Account == ConfigHelper.AppSettings("CurrentUserName")) { if (ConfigHelper.AppSettings("CurrentPassword") == Password) { IManageUser imanageuser = new IManageUser(); imanageuser.UserId = "System"; imanageuser.Account = "System"; imanageuser.UserName = "******"; imanageuser.Gender = "男"; imanageuser.Code = "System"; imanageuser.LogTime = DateTime.Now; imanageuser.CompanyId = "系统"; imanageuser.DepartmentId = "系统"; imanageuser.IsSystem = true; imanageuser.IsCompanySystem = true; ManageProvider.Provider.AddCurrent(imanageuser); //对在线人数全局变量进行加1处理 Msg = "3";//验证成功 //Base_SysLogBll.Instance.WriteLog(Account, OperationType.Login, "1", "登陆成功、IP所在城市:" + IPAddressName); } else { return(Content("4")); } } else { Base_UserBll base_userbll = new Base_UserBll(); BaseUser base_user = base_userbll.UserLogin(Account, Password, out outmsg); switch (outmsg) { case "-1": //账户不存在 Msg = "-1"; //Base_SysLogBll.Instance.WriteLog(Account, OperationType.Login, "-1", "账户不存在、IP所在城市:" + IPAddressName); break; case "lock": //账户锁定 Msg = "2"; //Base_SysLogBll.Instance.WriteLog(Account, OperationType.Login, "-1", "账户锁定、IP所在城市:" + IPAddressName); break; case "error": //密码错误 Msg = "4"; //Base_SysLogBll.Instance.WriteLog(Account, OperationType.Login, "-1", "密码错误、IP所在城市:" + IPAddressName); break; case "succeed": //验证成功 IManageUser imanageuser = new IManageUser(); imanageuser.UserId = base_user.UserID; imanageuser.Account = base_user.Code; imanageuser.UserName = base_user.UserName; imanageuser.Password = base_user.Password; imanageuser.LogTime = DateTime.Now; imanageuser.CompanyId = base_user.CompanyID; imanageuser.DepartmentId = base_user.DepartmentID; //imanageuser.ObjectId = base_objectuserrelationbll.GetObjectId(imanageuser.UserId); //imanageuser.GroupID = base_objectuserrelationbll.GetGroupID(imanageuser.UserId); //imanageuser.DepartmentName = base_objectuserrelationbll.GetDepartmentName(base_user.DepartmentId); //imanageuser.IPAddress = IPAddress; //imanageuser.IPAddressName = IPAddressName; imanageuser.IsSystem = false; imanageuser.IsCompanySystem = base_user.IsSystem == 1?true:false; ManageProvider.Provider.AddCurrent(imanageuser); //对在线人数全局变量进行加1处理 //HttpContext rq = System.Web.HttpContext.Current; //rq.Application["OnLineCount"] = (int)rq.Application["OnLineCount"] + 1; Msg = "3"; //验证成功 //Base_SysLogBll.Instance.WriteLog(Account, OperationType.Login, "1", "登陆成功、IP所在城市:" + IPAddressName); break; default: break; } } } catch (Exception ex) { Msg = ex.Message; } return(Content(Msg)); }