diff options
author | Unknown <joe2010xtmf@163.com> | 2014-04-06 16:10:57 -0400 |
---|---|---|
committer | Unknown <joe2010xtmf@163.com> | 2014-04-06 16:10:57 -0400 |
commit | e7c8a3cb8d26da68b09f799585c03970cd243be1 (patch) | |
tree | 2226974dc3be1d926b6caaffcafa5feee6de2d68 /routers/user | |
parent | db1fe3483ed2c8c0962ee4395073e0b190310602 (diff) | |
download | gitea-e7c8a3cb8d26da68b09f799585c03970cd243be1.tar.gz gitea-e7c8a3cb8d26da68b09f799585c03970cd243be1.zip |
Add salt for every single user
Diffstat (limited to 'routers/user')
-rw-r--r-- | routers/user/setting.go | 7 | ||||
-rw-r--r-- | routers/user/user.go | 7 |
2 files changed, 4 insertions, 10 deletions
diff --git a/routers/user/setting.go b/routers/user/setting.go index 4b6d88a362..ea779e8549 100644 --- a/routers/user/setting.go +++ b/routers/user/setting.go @@ -73,11 +73,7 @@ func SettingPassword(ctx *middleware.Context, form auth.UpdatePasswdForm) { user := ctx.User newUser := &models.User{Passwd: form.NewPasswd} - if err := newUser.EncodePasswd(); err != nil { - ctx.Handle(200, "setting.SettingPassword", err) - return - } - + newUser.EncodePasswd() if user.Passwd != newUser.Passwd { ctx.Data["HasError"] = true ctx.Data["ErrorMsg"] = "Old password is not correct" @@ -85,6 +81,7 @@ func SettingPassword(ctx *middleware.Context, form auth.UpdatePasswdForm) { ctx.Data["HasError"] = true ctx.Data["ErrorMsg"] = "New password and re-type password are not same" } else { + newUser.Salt = models.GetUserSalt() user.Passwd = newUser.Passwd if err := models.UpdateUser(user); err != nil { ctx.Handle(200, "setting.SettingPassword", err) diff --git a/routers/user/user.go b/routers/user/user.go index 872ed0d600..12f2bd8c51 100644 --- a/routers/user/user.go +++ b/routers/user/user.go @@ -477,12 +477,9 @@ func ResetPasswd(ctx *middleware.Context) { } u.Passwd = passwd - if err := u.EncodePasswd(); err != nil { - ctx.Handle(404, "user.ResetPasswd(EncodePasswd)", err) - return - } - u.Rands = models.GetUserSalt() + u.Salt = models.GetUserSalt() + u.EncodePasswd() if err := models.UpdateUser(u); err != nil { ctx.Handle(404, "user.ResetPasswd(UpdateUser)", err) return |