Exemplo n.º 1
0
        //传入ID才可修改最新的词条
        public IActionResult BKEditor()
        {
            switch (Mode)
            {
            case "admin":
                //if (!B_Admin.CheckIsLogged(Request.RawUrl)) { return null; }
                M_AdminInfo adminMod = B_Admin.GetLogin(HttpContext);
                if (adminMod == null)
                {
                    return(WriteOK("无权访问"));
                }
                break;

            case "user":
            default:    //是否限定创建权限,用户所在组是否拥有创建权限
                //B_User.CheckIsLogged(Request.RawUrl);
                if (!bkBll.AuthCheck(GuestConfig.GuestOption.BKOption.CreateBKGroup, mu.GroupID))
                {
                    return(WriteErr("你没有创建或编辑词条的权限"));
                }
                break;
            }
            M_Baike bkMod = GetModel_Editor(ref err);

            if (!string.IsNullOrEmpty(err))
            {
                return(WriteErr(err)); return(null);
            }
            if (bkMod == null)
            {
                bkMod = new M_Baike();
            }
            return(View(bkMod));
        }
Exemplo n.º 2
0
        //传入ID才可修改最新的词条
        public ActionResult BKEditor()
        {
            switch (Mode)
            {
            case "admin":
                if (!B_Admin.CheckIsLogged(Request.RawUrl))
                {
                    return(null);
                }
                break;

            case "user":
            default:    //是否限定创建权限,用户所在组是否拥有创建权限
                B_User.CheckIsLogged(Request.RawUrl);
                if (!bkBll.AuthCheck(GuestConfig.GuestOption.BKOption.CreateBKGroup, mu.GroupID))
                {
                    function.WriteErrMsg("你没有创建或编辑词条的权限"); return(null);
                }
                break;
            }
            M_Baike bkMod = GetModel_Editor(ref err);

            if (!string.IsNullOrEmpty(err))
            {
                function.WriteErrMsg(err); return(null);
            }
            if (bkMod == null)
            {
                bkMod = new M_Baike();
            }
            return(View(bkMod));
        }