func (this *UserController) Q() { w := this.ResponseWriter r := this.Request r.ParseForm() parId := r.FormValue("id") common := CommonController{HTTP: this.HTTP} t := common.getTpl("UserDetail", "T.user.tpl", "Order.add.tpl") showuser := m.User{Id: parId} data := e.TData{} flag := false isCurrentUser := false cookie := u.Cookie{HTTP: this.HTTP} cookie = cookie.GetCookie() // log.Println("获取cookie中的用户名") // username := u.GetCookieUserName(w, r) // if username != "" { //如果已经登录了 // user = user.GetOneUserByName(username) // } else { // } log.Println(parId) if parId == "" { log.Println("url有错误") } showuser = showuser.GetOneUserById() loginuser := m.User{} userId := cookie.UserId //登录用户 log.Println(showuser.RealName) if showuser.RealName != "" { //查到用户 if userId != nil { //查到有登录用户 loginuser.Id = userId.Value flag = true if showuser.Id == loginuser.Id { //已登录的用户浏览别人的资料 isCurrentUser = true } } if !isCurrentUser { //别人浏览 telph := u.SubString(showuser.UserName, 0, len(showuser.UserName)-4) + "****" idCard := u.SubString(showuser.IDCard, 0, len(showuser.IDCard)-4) + "****" showuser.UserName = telph showuser.IDCard = idCard } data = e.TData{Data: showuser, CurrentUser: loginuser, Flag: flag} t.Execute(w, &data) } }
func (this *AccountController) Info() { w := this.ResponseWriter r := this.Request r.ParseForm() parId := r.FormValue("id") common := CommonController{HTTP: this.HTTP} t := common.getTpl("account", "Account.info.tpl") showuser := m.User{Id: parId} data := e.TData{} flag := false cookie := u.Cookie{HTTP: this.HTTP} cookie = cookie.GetCookie() // log.Println("获取cookie中的用户名") // username := u.GetCookieUserName(w, r) // if username != "" { //如果已经登录了 // user = user.GetOneUserByName(username) // } else { // } log.Println(parId) if parId == "" { log.Println("url有错误") } showuser = showuser.GetOneUserById() loginuser := m.User{} log.Println(showuser.ABalance, showuser.FBalance) userId := cookie.UserId //登录用户 log.Println(showuser.RealName) if showuser.RealName != "" { //查到用户 if userId != nil { //查到有登录用户 loginuser.Id = userId.Value flag = true if showuser.Id == loginuser.Id { //自己浏览自己 data = e.TData{Data: showuser, CurrentUser: loginuser, Flag: flag} t.Execute(w, &data) } } } }
func (this *CommonController) ShowPage(choose string, views ...string) { wr := this.ResponseWriter t := u.ParesFiles(views...) cookie := u.Cookie{HTTP: this.HTTP} cookie = cookie.GetCookie() user := m.User{} flag := false log.Println("登录cookie获取", cookie) if cookie.UserId != nil { user.Id = cookie.UserId.Value flag = true } var data e.TData = e.TData{CurrentUser: user, Flag: flag, Selected: choose} log.Println("data", data) t.Execute(wr, &data) }
func (this *UserController) Info() { w := this.ResponseWriter r := this.Request r.ParseForm() user := m.User{} data := e.Data{Msg: "保存成功", Status: 1} id := r.FormValue("id") realName := r.FormValue("realName") idCard := r.FormValue("idCard") age := r.FormValue("age") sex := r.FormValue("sex") province := r.FormValue("province") city := r.FormValue("city") country := r.FormValue("country") if realName == "" { data.Msg = "真实姓名不能为空" data.Status = 0 } if data.Status == 1 { if idCard == "" { data.Msg = "身份证号不能为空" data.Status = 0 } else { reg := regexp.MustCompile(idCardReg) if !reg.MatchString(idCard) { data.Msg = "身份证号格式错误" data.Status = 0 } } } if data.Status == 1 { if province == "请选择" { data.Msg = "请选择完整的地区信息" data.Status = 0 } if city == "请选择" { data.Msg = "请选择完整的地区信息" data.Status = 0 } if country == "请选择" { data.Msg = "请选择完整的地区信息" data.Status = 0 } } if data.Status == 1 { user.Id = id user.RealName = realName user.IDCard = idCard user.Age, _ = strconv.Atoi(age) if sex == "on" { user.Sex = "男" } else { user.Sex = "女" } user.Area = m.Area{province, city, country} honours := make([]m.Honours, 3) honours[0].Name = "sm" honours[0].Title = "未实名认证" honours[1].Name = "vip" honours[1].Title = "普通用户" honours[2].Name = "db" honours[2].Title = "未交担保金" user.Honours = honours err := user.UpdateBaseInfoById() if err != nil { panic(err) } } u.OutputJson(w, &data) }