/// <summary> /// 点击修改头像 /// </summary> /// <returns></returns> /// public ActionResult Update_Heed() { HttpFileCollection files = System.Web.HttpContext.Current.Request.Files; if (Request.Files.Count > 0) { //先获取图片名称 string filename = Request.Files[0].FileName; //取出文件后缀名 int hz = filename.LastIndexOf('.'); string bname = filename.Substring(hz + 1).Trim().ToLower(); if (bname == "jpg" || bname == "png") { string gi = Guid.NewGuid().ToString(); string filenames = gi + "." + bname; Session["filenames"] = filenames; string url = Server.MapPath("~") + @"\images\" + filenames; ViewBag.url = url; Request.Files[0].SaveAs(url); //用户登录编号 string str_U_id = U_Id(); //根据登录编号修改个人信息 int Login_Id = Convert.ToInt32(str_U_id); //修改 Users_Details Details = _be.Users_Details.Where(a => a.Users_Details_ID == Login_Id).FirstOrDefault(); Details.Users_Details_Photo = Session["filenames"].ToString(); int count = _be.SaveChanges(); } else { Response.Write("<script>alert('图片格式不正确!');window.location.href = '/Personal/index'</script>"); Response.End(); } } return(RedirectToAction("Index", "Personal")); }
/// <summary> /// 用户自己修改个人信息 /// </summary> /// <param name="ud">前台修改的值</param> /// <returns>返回index页</returns> public ActionResult Update_UserInfo(Users_Details ud) { //博客账号名可能发生重复 //用户登录编号 string str_U_id = U_Id(); //根据登录编号修改个人信息 int Login_Id = Convert.ToInt32(str_U_id); //根据Login_ID查询个人信息 Users_Details details = _be.Users_Details.Where(a => a.Users_Details_ID == Login_Id).FirstOrDefault(); //修改 details.Users_Details_Birthday = ud.Users_Details_Birthday; //生日 details.Users_Details_Industry = ud.Users_Details_Industry; //行业 details.Users_Details_Jop = ud.Users_Details_Jop; //职位 details.Users_Details_Name = ud.Users_Details_Name; //昵称 details.Users_Details_RealName = ud.Users_Details_RealName; //真实姓名 details.Users_Details_Sex = ud.Users_Details_Sex; //性别 details.Users_Details_Resume = ud.Users_Details_Resume; //备注 details.Users_Details_LoginUrl = ud.Users_Details_LoginUrl; //登录地址 int count = _be.SaveChanges(); return(RedirectToAction("Index", "Personal")); }
public JsonResult Register_in(string username, string password, string repassword, string code) { //判断手机号是否为空 if (string.IsNullOrEmpty(username)) { return(Json(new DTO_Result() { Result_Code = "000", Result_Title = "请输入手机号" }, JsonRequestBehavior.AllowGet)); } //判断手机号是否符合规则 else if (!IsMobilePhone(username)) { return(Json(new DTO_Result() { Result_Code = "000", Result_Title = "手机号格式不正确" }, JsonRequestBehavior.AllowGet)); } //判断是否输入验证码 else if (Session["sendCode"] == null || string.IsNullOrEmpty(code)) { return(Json(new DTO_Result() { Result_Code = "000", Result_Title = "请输入验证码" }, JsonRequestBehavior.AllowGet)); } //判断是否输入密码 else if (string.IsNullOrEmpty(password)) { return(Json(new DTO_Result() { Result_Code = "0000", Result_Title = "请输入密码" }, JsonRequestBehavior.AllowGet)); } //判断两次输入的密码 else if (!password.Equals(repassword)) { return(Json(new DTO_Result() { Result_Code = "0000", Result_Title = "前后两次密码不一致" }, JsonRequestBehavior.AllowGet)); } //验证验证码是否输入正确 else if (!code.Equals((Session["sendCode"] as DTO_Reg).Code)) { return(Json(new DTO_Result() { Result_Code = "0000", Result_Title = "验证码输入错误" }, JsonRequestBehavior.AllowGet)); } //验证验证码是否超时 else if ((DateTime.Now - ((Session["sendCode"] as DTO_Reg).Time)).TotalSeconds > OutTime) { return(Json(new DTO_Result() { Result_Code = "0000", Result_Title = "验证码超时" }, JsonRequestBehavior.AllowGet)); } //录入数据 else { //创建数据库上下文对象 MonkeyDBEntities _db = new MonkeyDBEntities(); //验证手机号是否注册 if (_db.ULogin.Where(a => a.ULogin_Phone == username).Count() <= 0) { //录入 Users_Details _det = _db.Users_Details.Add(new Users_Details() { Users_Details_Name = username, Users_Details_Follow = 0, Users_Details_Etc = 0, Users_Details_LoginDate = DateTime.Now }); ULogin _ul = _db.ULogin.Add(new ULogin() { Ulogin_BlogName = username, ULogin_Password = MD5JM(password), ULogin_Phone = username, Users_Details_ID = _det.Users_Details_ID }); if (_db.SaveChanges() >= 2) { return(Json(new DTO_Result() { Result_Code = "000000", Result_Title = "注册成功" })); } else { _db.ULogin.Remove(_ul); _db.Users_Details.Remove(_det); return(Json(new DTO_Result() { Result_Code = "0000", Result_Title = "注册失败" })); } } else { return(Json(new DTO_Result() { Result_Code = "0000", Result_Title = "该用户已存在,注册失败" })); } } }