aboutsummaryrefslogtreecommitdiffstats
path: root/routes
diff options
context:
space:
mode:
authormetoro <[email protected]>2014-03-12 09:23:40 +0100
committermetoro <[email protected]>2014-03-12 09:23:40 +0100
commit42dee71e19fe5136a33ce96b95369406c96fa04f (patch)
tree802ec1496b6ff891d2d6a244a15caefca8c43ffa /routes
parent21b7bf464111ec045551cd9acf8fa46461038158 (diff)
downloadcoinos-server-42dee71e19fe5136a33ce96b95369406c96fa04f.tar.gz
coinos-server-42dee71e19fe5136a33ce96b95369406c96fa04f.zip
Add password update
Diffstat (limited to 'routes')
-rw-r--r--routes/users.coffee9
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}")
+ )
+ )
)