diff options
Diffstat (limited to 'routes')
| -rw-r--r-- | routes/users.coffee | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/routes/users.coffee b/routes/users.coffee index 842af5dc..d15f1359 100644 --- a/routes/users.coffee +++ b/routes/users.coffee @@ -81,5 +81,12 @@ module.exports = (sessions) -> return unless req.params.user is req.user.username or req.user.username is 'admin' db.hmset("user:"+req.params.user, req.body, -> - res.redirect("/#{req.params.user}") + if req.body.password=='' + res.redirect("/#{req.params.user}") + else + bcrypt.hash(req.body.password, 12, (err, hash) -> + db.hmset("user:"+req.params.user,password: hash, -> + res.redirect("/#{req.params.user}") + ) + ) ) |
