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()); }
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; } }
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")); } } }
//个人信息 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()); }
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()); }
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>")); } } }
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()); }