Пример #1
0
        public JsonResult UserRegister2(string entity)
        {
            M_Users users = JsonConvert.DeserializeObject <M_Users>(entity);

            users.OfficePhone  = "";
            users.Avatar       = "";
            users.CreateUserID = "";
            users.IsAdmin      = 0;
            users.RoleID       = "";
            users.Description  = "";
            users.UserID       = ((M_Users)Session["PartManage"]).UserID;
            var result = ProBusiness.M_UsersBusiness.UpdateM_UserBase(users);

            if (result)
            {
                var outresult = 0;
                ProEntity.Manage.M_Users model = ProBusiness.M_UsersBusiness.GetUserDetail(((M_Users)Session["PartManage"]).UserID);
                if (model != null)
                {
                    CurrentUser        = model;
                    Session["Manager"] = model;
                }
            }
            JsonDictionary.Add("result", result);

            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Пример #2
0
        public JsonResult UserRegister(string loginname, string pwd)
        {
            var result = !string.IsNullOrEmpty(ProBusiness.M_UsersBusiness.CreateM_UserBase(loginname, pwd));

            if (result)
            {
                var outresult = 0;
                ProEntity.Manage.M_Users model = ProBusiness.M_UsersBusiness.GetM_UserByProUserName(loginname, pwd,
                                                                                                    OperateIP, out outresult);
                if (model != null)
                {
                    Session["PartManage"] = model;
                }
                else
                {
                    result = false;
                }
            }
            JsonDictionary.Add("result", result);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Пример #3
0
 /// <summary>
 /// 是否有权限
 /// </summary>
 public static string IsLimits(HttpContext httpContext, string menucode)
 {
     if (httpContext.Session["Manager"] != null)
     {
         ProEntity.Manage.M_Users model = (ProEntity.Manage.M_Users)httpContext.Session["Manager"];
         if (model.Menus.Where(m => m.MenuCode == menucode).Count() > 0)
         {
             return("");
         }
     }
     return("nolimits");
 }
Пример #4
0
        /// <summary>
        /// 用户登录
        /// </summary>
        /// <param name="userName"></param>
        /// <param name="pwd"></param>
        /// <returns></returns>
        public JsonResult UserLogin(string userName, string pwd, string remember = "")
        {
            bool   bl        = false;
            string operateip = OperateIP;
            int    result    = 0;
            string msg       = "";

            ProEntity.Manage.M_Users model = ProBusiness.M_UsersBusiness.GetM_UserByProUserName(userName, pwd, operateip, out result);
            if (model != null)
            {
                if (model.Status == 0)
                {
                    result = 0;
                    Session["PartManage"] = model;
                    msg = "还没有注册完成,请继续注册";
                }
                else if (model.Status == 1)
                {
                    HttpCookie cook = new HttpCookie("zpy");
                    cook["username"] = userName;
                    cook["pwd"]      = pwd;
                    if (remember == "1")
                    {
                        cook["status"] = remember;
                    }
                    cook.Expires = DateTime.Now.AddDays(7);
                    Response.Cookies.Add(cook);
                    CurrentUser        = model;
                    Session["Manager"] = model;
                    result             = 1;
                }
                else
                {
                    msg = result == 3 ? "用户已被禁闭,请联系管理员" : "用户名或密码错误!";
                }
            }
            else
            {
                msg = result == 3 ? "用户已被禁闭,请联系管理员" : result == 2?"用户名不存在":"用户名或密码错误!";
            }
            JsonDictionary.Add("result", result);
            JsonDictionary.Add("errorMsg", msg);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Пример #5
0
        /// <summary>
        /// 用户登录
        /// </summary>
        /// <param name="userName"></param>
        /// <param name="pwd"></param>
        /// <returns></returns>
        public JsonResult UserLogin(string userName, string pwd, string remember = "")
        {
            bool   bl        = false;
            string operateip = OperateIP;
            int    result    = 0;
            string msg       = "";

            ProEntity.Manage.M_Users model = ProBusiness.M_UsersBusiness.GetM_UserByProUserName(userName, pwd, operateip, out result);
            if (model != null)
            {
                if (model.Status < 1)
                {
                    model.LastLoginIP = OperateIP;
                    HttpCookie cook = new HttpCookie("cp");
                    cook["username"] = userName;
                    cook["pwd"]      = pwd;
                    if (remember == "1")
                    {
                        cook["status"] = remember;
                    }
                    cook.Expires = DateTime.Now.AddDays(7);
                    Response.Cookies.Add(cook);
                    CurrentUser        = model;
                    Session["Manager"] = model;
                    Session["KFUrl"]   = CommonBusiness.Select("SysSetting", "top 1 KFUrl", " 1=1 ").ToString();
                    result             = 1;
                    M_UsersBusiness.UpdLine(model.UserID, 1);
                }
                else
                {
                    msg = result == 3 ? "用户已被禁闭,请联系管理员" : "用户名或密码错误!";
                }
            }
            else
            {
                msg = result == 3 ? "用户已被禁闭,请联系管理员" : result == 2 ? "用户名不存在" : "用户名或密码错误!";
            }
            JsonDictionary.Add("result", result);
            JsonDictionary.Add("Errmsg", msg);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }