示例#1
0
 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()));
         }
     }
 }
示例#2
0
        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));
        }