コード例 #1
0
        public ActionResult AdminPwd()
        {
            UrUsersBll bll  = new UrUsersBll();
            UR_USERS   user = BaseModels.CurrentUser();

            return(View(user));
        }
コード例 #2
0
        public ActionResult Index()
        {
            if (!BaseModels.IsLogin())
            {
                return(Redirect("~/Login/"));
            }
            UR_USERS user = BaseModels.CurrentUser();

            return(View(user));
        }
コード例 #3
0
        public void OnAuthorization(AuthorizationContext filterContext)
        {
            if (!BaseModels.IsLogin())
            {
                if (Method == "json")
                {
                    filterContext.Result = BaseModels.Result.Error("请先登录!");
                    return;
                }
                else
                {
                    filterContext.Result = new RedirectResult("~/Login");
                    return;
                }
            }
            UR_USERS currentAdmin = BaseModels.CurrentUser();

            if (Level > 0)
            {
                //角色
                if (currentAdmin.USER_PART.ToInt() < Level)
                {
                    if (Method == "json")
                    {
                        filterContext.Result = BaseModels.Result.Error("您无权操作!");
                        return;
                    }
                    else
                    {
                        filterContext.Result = new RedirectResult("~/?message=" + filterContext.HttpContext.Server.UrlEncode("您无权操作"));
                        return;
                    }
                }
            }
            if (!string.IsNullOrEmpty(Admins))
            {
                Admins += "sa";
                List <string> adminlist = new List <string>(Admins.Split(','));
                if (!adminlist.Contains(currentAdmin.USER_NAME))
                {
                    if (Method == "json")
                    {
                        filterContext.Result = BaseModels.Result.Error("您无权操作!");
                        return;
                    }
                    else
                    {
                        filterContext.Result = new RedirectResult("~/?message=" + filterContext.HttpContext.Server.UrlEncode("您无权操作"));
                        return;
                    }
                }
            }
        }
コード例 #4
0
        public ActionResult KefuEdit(TT_Kefu model)
        {
            TtKefuBll bll  = new TtKefuBll();
            TT_Kefu   kefu = bll.Query(t => t.Id == model.Id).FirstOrDefault();

            if (kefu == null)
            {
                model.CreateDate = DateTime.Now;
                model.CreateId   = BaseModels.CurrentUser().USER_ID;
                bll.Add(model);
            }
            else
            {
                kefu.Name      = model.Name;
                kefu.RealName  = model.RealName;
                kefu.Level     = model.Level;
                kefu.Photo     = model.Photo;
                kefu.QQ        = model.QQ;
                kefu.Weixin    = model.Weixin;
                kefu.WeixinUrl = model.WeixinUrl;
                kefu.Email     = model.Email;
                kefu.Tel       = model.Tel;
                kefu.Mobile    = model.Mobile;
                kefu.OrderNum  = model.OrderNum;
                kefu.WorkYear  = model.WorkYear;
                kefu.IsOnline  = model.IsOnline;
                kefu.IsChecked = model.IsChecked;

                kefu.UpdateDate = DateTime.Now;
                kefu.UpdateId   = BaseModels.CurrentUser().USER_ID;
                bll.Update(kefu);
            }

            ViewBag.Success = true;
            ViewBag.Message = "修改成功!";

            return(View(kefu));
        }
コード例 #5
0
        //public static T GetRequestPrams(HttpContext context)
        //{
        //    Stream sream = context.Request.InputStream;
        //    StreamReader sr = new StreamReader(sream);
        //    string search = sr.ReadToEnd();
        //    sr.Close();
        //    var jSetting = new JsonSerializerSettings
        //    {
        //        NullValueHandling = NullValueHandling.Ignore
        //    };
        //    return JsonConvert.DeserializeObject<T>(search, jSetting);
        //}



        /// <summary>
        /// 接口验证登录
        /// </summary>
        /// <param name="token"></param>
        /// <returns></returns>
        public UR_USERS GetUser(string token)
        {
            if (BaseModels.IsLogin())
            {
                //登录状态
                return(BaseModels.CurrentUser());
            }

            if (string.IsNullOrEmpty(token))
            {
                return(null);
            }

            try
            {
                UrUsersBll bll = new UrUsersBll();

                return(bll.Query(t => t.USER_UNUSED1 == token).FirstOrDefault());
            }
            catch
            {
                return(null);
            }
        }
コード例 #6
0
        /// <summary>
        /// 管理员详情
        /// </summary>
        /// <returns></returns>
        public ActionResult AdminDetail()
        {
            UR_USERS user = BaseModels.CurrentUser();

            return(View(user));
        }