Esempio n. 1
0
        public ActionResult UpdateInfo(string nickname, string gender, string describe, string introduce)
        {
            string account = Server.HtmlEncode(Request.Cookies["Accout"].Value);

            if (nickname != "")
            {
                if (describe.Length <= 150 && introduce.Length <= 150)
                {
                    using (StoryBlog_DBEntities db = new StoryBlog_DBEntities())
                    {
                        var user = db.UserInfo.Where(u => u.Account == account);
                        user.FirstOrDefault().NickName  = nickname;
                        user.FirstOrDefault().Gender    = gender;
                        user.FirstOrDefault().Introduce = introduce;
                        user.FirstOrDefault().Describe  = describe;
                        db.SaveChanges();
                    }
                    Session["User"] = nickname;

                    ViewBag.Info = "您的昵称已修改为" + nickname + ",资料信息亦更新成功!";
                }
                else
                {
                    ViewBag.Info4 = "SORRY!!!自我介绍或个人描述的字数已超过了150字!!!";
                }
            }
            else
            {
                ViewBag.Info4 = "SORRY!!!昵称不能为空!!!";
            }

            return(View());
        }
Esempio n. 2
0
        private void Select()
        {
            string account = Server.HtmlEncode(Request.Cookies["Accout"].Value);

            using (StoryBlog_DBEntities db = new StoryBlog_DBEntities())
            {
                var user = db.UserInfo.Where(u => u.Account == account);
                Session["pic"] = user.FirstOrDefault().Picture;
            }
        }
Esempio n. 3
0
        private void Select1()
        {
            string account = Server.HtmlEncode(Request.Cookies["Accout"].Value);

            using (StoryBlog_DBEntities db = new StoryBlog_DBEntities())
            {
                var user = db.UserInfo.Where(u => u.Account == account);
                ViewBag.pic1  = user.FirstOrDefault().Picture;
                ViewBag.unick = user.FirstOrDefault().NickName;
            }
        }
        //添加关注作者
        public ActionResult Add(string attenUser)
        {
            try
            {
                using (StoryBlog_DBEntities db = new StoryBlog_DBEntities())
                {
                    string account = Server.HtmlEncode(Request.Cookies["Accout"].Value);

                    //检测数据库是否有改数据,没有则添加
                    var at = db.AttentionInfo.Where(a => a.attenUser == attenUser).FirstOrDefault();

                    if (at == null)
                    {
                        AttentionInfo atten = new AttentionInfo();
                        atten.attenUser = attenUser;
                        atten.uAccount  = account;
                        db.AttentionInfo.Add(atten);
                        db.SaveChanges();

                        var obj = new
                        {
                            ok = "true"
                        };

                        return(Json(obj, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        var obj = new
                        {
                            no = "true"
                        };

                        return(Json(obj, JsonRequestBehavior.AllowGet));
                    }
                }
            }
            catch (Exception)
            {
                var obj = new
                {
                    dl = "true"
                };

                return(Json(obj, JsonRequestBehavior.AllowGet));
            }
        }
 public ActionResult Index(string aAccount, string aPwd)
 {
     using (StoryBlog_DBEntities db = new StoryBlog_DBEntities())
     {
         var a = db.Administration.FirstOrDefault(n => n.aAccount == aAccount && n.aPwd == aPwd);
         if (a == null)
         {
             return(Content("<script>alert('密码或账号输入错误请注意大小写,请重新输入!');history.go(-1);</script>"));
         }
         else
         {
             Session["adAccount"] = a.aAccount;
             Session["adID"]      = a.ID;
             return(RedirectToAction("index", "admin"));
         }
     }
 }
Esempio n. 6
0
        //个人信息
        public ActionResult UserInfo()
        {
            string account = Server.HtmlEncode(Request.Cookies["Accout"].Value);

            ViewBag.User = account;
            //string account = Session["User"].ToString();

            using (StoryBlog_DBEntities db = new StoryBlog_DBEntities())
            {
                var user = db.UserInfo.Where(u => u.Account == account);
                ViewBag.pic       = user.FirstOrDefault().Picture;
                ViewBag.nikename  = user.FirstOrDefault().NickName;
                ViewBag.gender    = user.FirstOrDefault().Gender;
                ViewBag.describe  = user.FirstOrDefault().Describe;
                ViewBag.introduce = user.FirstOrDefault().Introduce;
            }

            return(View());
        }
Esempio n. 7
0
        public ActionResult UploadPic(HttpPostedFileBase file)
        {
            string account = Server.HtmlEncode(Request.Cookies["Accout"].Value);

            if (file != null)
            {
                FileInfo fi = new FileInfo(file.FileName);
                string   hz = fi.Extension;

                string time = DateTime.Now.ToString("yyyyMMddHHmmssffffff");

                if (file.ContentLength > 0 && hz == ".jpg" || hz == ".gif" || hz == ".png")
                {
                    file.SaveAs(Server.MapPath("~/UploadPicture/HeadPicture/" + time + hz));
                    using (StoryBlog_DBEntities db = new StoryBlog_DBEntities())
                    {
                        var user = db.UserInfo.Where(u => u.Account == account).FirstOrDefault();
                        user.Picture = "/UploadPicture/HeadPicture/" + time + hz;
                        db.SaveChanges();
                    }
                    Select1();
                    Session["pic"] = null;
                    ViewBag.cg     = "上传成功!!!";
                }
                else
                {
                    ViewBag.cg1 = "SORRY!!!上传失败!!!请用.jpg/.gif/.png的照片上传。";
                    return(View());
                }
            }
            else
            {
                ViewBag.cg1 = "SORRY!!!未选择上传的文件!!!";
                return(View());
            }

            return(View());
        }
Esempio n. 8
0
        public ActionResult Setting(string oldapwd, string apwd, string reapwd)
        {
            using (StoryBlog_DBEntities db = new StoryBlog_DBEntities())
            {
                var ad = db.Administration.Where(a => a.aAccount == account).FirstOrDefault();

                string PassWord = ad.aPwd;

                //判断密码是否为空
                if (oldapwd != "" && apwd != "" && reapwd != "")
                {
                    //判断原始密码是否正确
                    if (PassWord == oldapwd)
                    {
                        //判断是否包含英文字符
                        char[] ch = new char[apwd.Length];
                        ch = apwd.ToCharArray();
                        bool flag = false;
                        foreach (var item in ch)
                        {
                            if ((item >= 'a' && item < 'z') || (item >= 'A' && item < 'Z'))
                            {
                                flag = true;
                                break;
                            }
                        }
                        if (flag)
                        {
                            //判断输入新密码的长度
                            if (apwd.Length >= 8 && apwd.Length <= 16)
                            {
                                //判断两次密码是否一致
                                if (apwd == reapwd)
                                {
                                    ad.aPwd = reapwd;

                                    db.SaveChanges();

                                    var obj = new
                                    {
                                        success = "true"
                                    };

                                    return(Json(obj, JsonRequestBehavior.AllowGet));
                                }
                                else
                                {
                                    return(Content("<script>alert('SORRY!!!两次密码输不一致!');</script>"));
                                }
                            }
                            else
                            {
                                return(Content("<script>alert('SORRY!!!请输入包含英文字母的8到16位的密码。');</script>"));
                            }
                        }

                        else
                        {
                            return(Content("<script>alert('SORRY!!!请输入包含英文字母的8到16位的密码。');</script>"));
                        }
                    }
                    else
                    {
                        return(Content("<script>alert('SORRY!!!原密码输入错误!');</script>"));
                    }
                }
                else
                {
                    return(Content("<script>alert('SORRY!!!密码不能为空,请输入密码!');</script>"));
                }
            }
        }
Esempio n. 9
0
        public ActionResult UpdatePwd(string oldpwd, string pwd, string repwd)
        {
            string account = Server.HtmlEncode(Request.Cookies["Accout"].Value);

            using (StoryBlog_DBEntities db = new StoryBlog_DBEntities())
            {
                var    user     = db.UserInfo.Where(u => u.Account == account);
                string PassWord = user.FirstOrDefault().PassWord;

                //判断密码是否为空
                if (oldpwd != "" && pwd != "" && repwd != "")
                {
                    //判断原始密码是否正确
                    if (PassWord == oldpwd)
                    {
                        //判断是否包含英文字符
                        char[] ch = new char[pwd.Length];
                        ch = pwd.ToCharArray();
                        bool flag = false;
                        foreach (var item in ch)
                        {
                            if ((item >= 'a' && item < 'z') || (item >= 'A' && item < 'Z'))
                            {
                                flag = true;
                                break;
                            }
                        }
                        if (flag)
                        {
                            //判断输入新密码的长度
                            if (pwd.Length >= 6 && pwd.Length <= 12)
                            {
                                //判断两次密码是否一致
                                if (pwd == repwd)
                                {
                                    user.FirstOrDefault().PassWord = repwd;

                                    db.SaveChanges();

                                    ViewBag.Info1 = "密码修改成功!";
                                }
                                else
                                {
                                    ViewBag.Info2 = "SORRY!!!两次密码输不一致!";
                                }
                            }
                            else
                            {
                                ViewBag.Info2 = "SORRY!!!密码不符合输入的规格!请输入6到12位的英文字母或数字。";
                            }
                        }

                        else
                        {
                            ViewBag.Info2 = "SORRY!!!密码不符合输入的规格!请输入包含英文字母的6到12位的密码。";
                        }
                    }
                    else
                    {
                        ViewBag.Info2 = "SORRY!!!原密码输入错误!";
                    }
                }
                else
                {
                    ViewBag.Info2 = "SORRY!!!密码不能为空,请输入密码!";
                }
            }

            return(View());
        }