summaryrefslogtreecommitdiffstats
path: root/routers
diff options
context:
space:
mode:
authorUnknown <joe2010xtmf@163.com>2014-03-14 01:12:07 -0400
committerUnknown <joe2010xtmf@163.com>2014-03-14 01:12:07 -0400
commit47edf7f4f9d359765764207cbcb6dd82dba36de8 (patch)
treea809ed1add57ce5eaae2d55190bb55abac294718 /routers
parent495a52d78bfa25759ac4930ccf474206a562c219 (diff)
downloadgitea-47edf7f4f9d359765764207cbcb6dd82dba36de8.tar.gz
gitea-47edf7f4f9d359765764207cbcb6dd82dba36de8.zip
Finish update password and profile
Diffstat (limited to 'routers')
-rw-r--r--routers/user/setting.go27
1 files changed, 14 insertions, 13 deletions
diff --git a/routers/user/setting.go b/routers/user/setting.go
index cf11095bea..08879ae4a7 100644
--- a/routers/user/setting.go
+++ b/routers/user/setting.go
@@ -22,8 +22,9 @@ func Setting(form auth.UpdateProfileForm, r render.Render, data base.TmplData, r
data["PageIsUserSetting"] = true
user := auth.SignedInUser(session)
+ data["Owner"] = user
+
if req.Method == "GET" {
- data["Owner"] = user
r.HTML(200, "user/setting", data)
return
}
@@ -37,6 +38,7 @@ func Setting(form auth.UpdateProfileForm, r render.Render, data base.TmplData, r
user.Website = form.Website
user.Location = form.Location
user.Avatar = base.EncodeMd5(form.Avatar)
+ user.AvatarEmail = form.Avatar
if err := models.UpdateUser(user); err != nil {
data["ErrorMsg"] = err
log.Error("setting.Setting: %v", err)
@@ -44,23 +46,21 @@ func Setting(form auth.UpdateProfileForm, r render.Render, data base.TmplData, r
return
}
+ data["IsSuccess"] = true
r.HTML(200, "user/setting", data)
}
-func SettingEmailPassword(r render.Render, data base.TmplData, session sessions.Session, req *http.Request) {
- data["Title"] = "Email & Password"
+func SettingPassword(form auth.UpdatePasswdForm, r render.Render, data base.TmplData, session sessions.Session, req *http.Request) {
+ data["Title"] = "Password"
data["PageIsUserSetting"] = true
- data["IsPwdSuccess"] = (req.FormValue("password") == "true")
- r.HTML(200, "user/email_password", data)
-}
-
-func UpdatePasswd(form auth.UpdatePasswdForm, r render.Render, data base.TmplData, req *http.Request, session sessions.Session) {
- data["Title"] = "Setting"
- data["PageIsUserSetting"] = true
+ if req.Method == "GET" {
+ r.HTML(200, "user/password", data)
+ return
+ }
user := auth.SignedInUser(session)
- newUser := &models.User{Passwd: form.OldPasswd}
+ newUser := &models.User{Passwd: form.NewPasswd}
if err := newUser.EncodePasswd(); err != nil {
data["ErrorMsg"] = err
log.Error("setting.UpdatePasswd: %v", err)
@@ -78,14 +78,15 @@ func UpdatePasswd(form auth.UpdatePasswdForm, r render.Render, data base.TmplDat
user.Passwd = newUser.Passwd
if err := models.UpdateUser(user); err != nil {
data["ErrorMsg"] = err
- log.Error("setting.Setting: %v", err)
+ log.Error("setting.UpdatePasswd: %v", err)
r.HTML(200, "base/error", data)
return
}
+ data["IsSuccess"] = true
}
data["Owner"] = user
- r.HTML(200, "user/setting", data)
+ r.HTML(200, "user/password", data)
}
func SettingSSHKeys(form auth.AddSSHKeyForm, r render.Render, data base.TmplData, req *http.Request, session sessions.Session) {