Пример #1
0
        protected string PostProcess()
        {
            string cPass1 = this.GetPostStr("cPass1");
            string cPass2 = this.GetPostStr("cPass2");
            string cPass3 = this.GetPostStr("cPass3");
            if (cPass1.IsNullOrEmpty()) return "请输入旧密码";
            if (cPass2.IsNullOrEmpty()) return "请输入新密码";
            if (cPass2.Length < 6) return "新密码长度必须大于5位";
            if (cPass3.IsNullOrEmpty()) return "请输入确认密码";
            if (cPass2 != cPass3) return "新密码和确认密码不同";

            using (DBDataContext db = new DBDataContext(SqlHelper.DB_CONN_STRING))
            {
                var fsu = db.WebSafe.FirstOrDefault(x => x.LoginName == this.Member.UserKey);
                if (fsu == null) return "登录错误,请重新登录";
                if ((cPass1 + fsu.LoginSalt).SHA256().Equals(fsu.LoginPass) == false) return "旧密码输入错误";
                fsu.LoginPass = (cPass2 + fsu.LoginSalt).SHA256();

                db.SubmitChanges();
            }
            return "";
        }
Пример #2
0
        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        protected string PostProcess()
        {
            string urlKey = this.GetPostStr("urlKey");
            if (urlKey.IsNullOrEmpty()) return "url必填";
            if (urlKey.IsSubDomain() == false) return "url只能由字母、数字组成";

            string title = this.GetPostStr("title");
            if (title.IsNullOrEmpty()) return "标题必填";

            string url = this.GetPostStr("url");

            string icon = this.GetPostStr("cImgNew");
            if (icon.IsNullOrEmpty())
            {
                icon = this.GetPostStr("cImgOld");
            }
            else
            {
                if (icon.StartsWith("/src/Temp/", StringComparison.OrdinalIgnoreCase) == false) return "没有操作权限";

                Int32 pos = icon.LastIndexOf('.');
                if (-1 == pos) return "不是图片文件";

                string eName = icon.Substring(pos).ToLower(); //扩展名
                if (".jpg.png.gif".Contains(eName) == false) return "图片文件必须是jpg、png或者gif格式";

                string tRoot = Server.MapPath("~").Replace("\\", "/").TrimEnd('/');
                if (File.Exists(tRoot + icon) == false) return "图片不存在";

                string wRoot = "/src/" + "" + DateTime.Now.ToString("yyyyMM") + "/";
                if (Directory.Exists(tRoot + wRoot) == false) Directory.CreateDirectory(tRoot + wRoot);

                Int32 v = icon.LastIndexOf('/');
                string fk = icon.Substring(v + 1, 11);

                string iconStr = wRoot + fk + eName;
                File.Copy(tRoot + icon, tRoot + iconStr);
                icon = iconStr;
            }

            string actTip = "";
            using (DBDataContext db = new DBDataContext(SqlHelper.DB_CONN_STRING))
            {
                var editInfo = db.CategoryLib.FirstOrDefault(x => x.UrlKey == urlKey);
                if (editInfo == null)
                {
                    actTip = "添加";
                    Int64? mx = db.CategoryLib.Max(x => (Int64?)x.ViewOrder);
                    db.CategoryLib.InsertOnSubmit(new CategoryLib()
                    {
                        UrlKey = urlKey,
                        Title = title,
                        Icon = icon,
                        AttJson = url,
                        ViewOrder = (mx.HasValue ? mx.Value : 0) + 1,
                        Stat = EGenStat.Normal.GetInt32(),
                        CreateTS = MACPrimaryKey.GetNowTS,
                        UpdateTS = MACPrimaryKey.GetNowTS
                    });
                }
                else
                {
                    actTip = "修改";
                    editInfo.Title = title;
                    editInfo.AttJson = url;
                    editInfo.Icon = icon;
                    editInfo.UpdateTS = MACPrimaryKey.GetNowTS;
                }
                db.SubmitChanges();
            }

            return actTip + "成功";
        }
Пример #3
0
        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        protected string PostProcess()
        {
            string urlKey = this.GetPostStr("urlKey");
            if (urlKey.IsNullOrEmpty()) return "url必填";
            if (urlKey.IsSubDomain() == false) return "url只能由字母、数字组成";

            string keyWord = this.GetPostStr("KeyWord");
            if (keyWord.IsNullOrEmpty()) return "关键词必填";

            Int32 keyWeight = this.GetPostInt32("KeyWeight");

            string actTip = "";
            using (DBDataContext db = new DBDataContext(SqlHelper.DB_CONN_STRING))
            {
                var editInfo = db.KeyWordsLib.FirstOrDefault(x => x.UrlKey == urlKey);
                if (editInfo == null)
                {
                    actTip = "添加";
                    db.KeyWordsLib.InsertOnSubmit(new KeyWordsLib()
                    {
                        UrlKey = urlKey,
                        KeyWord = keyWord,
                        KeyLength = keyWord.Length,
                        KeyWeight = keyWeight,
                        Stat = EGenStat.Normal.GetInt32(),
                        CreateTS = MACPrimaryKey.GetNowTS,
                        UpdateTS = MACPrimaryKey.GetNowTS
                    });
                }
                else
                {
                    actTip = "修改";
                    editInfo.KeyWeight = keyWeight;
                    editInfo.UpdateTS = MACPrimaryKey.GetNowTS;
                }
                db.SubmitChanges();
            }

            return actTip + "成功";
        }
Пример #4
0
        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        protected string PostProcess()
        {
            string urlKey = this.GetPostStr("urlKey");
            if (urlKey.IsNullOrEmpty()) return "url必填";
            if (urlKey.IsSubDomain() == false) return "url只能由字母、数字组成";

            string title = this.GetPostStr("title");
            if (title.IsNullOrEmpty()) return "标题必填";

            string intro = this.GetPostStr("intro");
            if (intro.IsNullOrEmpty()) return "内容必填";

            string actTip = "";
            using (DBDataContext db = new DBDataContext(SqlHelper.DB_CONN_STRING))
            {
                var editIntro = db.IntroLib.FirstOrDefault(x => x.UrlKey == urlKey);
                if (editIntro == null)
                {
                    actTip = "添加";
                    db.IntroLib.InsertOnSubmit(new IntroLib()
                    {
                        UrlKey = urlKey,
                        Title = title,
                        Intro = intro,
                        Stat = EGenStat.Normal.GetInt32(),
                        CreateTS = MACPrimaryKey.GetNowTS,
                        UpdateTS = MACPrimaryKey.GetNowTS
                    });
                }
                else
                {
                    actTip = "修改";
                    editIntro.Title = title;
                    editIntro.Intro = intro;
                    editIntro.UpdateTS = MACPrimaryKey.GetNowTS;
                }
                db.SubmitChanges();
            }

            return actTip + "成功";
        }