예제 #1
0
        /// <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"));
        }
예제 #2
0
        /// <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"));
        }
예제 #3
0
        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 = "该用户已存在,注册失败"
                    }));
                }
            }
        }