fixbug: 登录时无法正确写入 token

This commit is contained in:
jysperm
2014-04-16 21:07:01 +08:00
parent 4dbcbf8cd5
commit 13cb81b449
2 changed files with 5 additions and 4 deletions

View File

@@ -34,7 +34,7 @@ module.exports =
return res.json 400, error: 'email_exist'
mAccount.register req.body.username, req.body.email, req.body.passwd, (account) ->
mAccount.createToken {}, (token)->
mAccount.createToken account, {}, (token)->
res.cookie 'token', token,
expires: new Date(Date.now() + config.account.cookie_time)
@@ -49,7 +49,7 @@ module.exports =
unless mAccount.matchPasswd account, req.body.passwd
return res.json 400, error: 'auth_failed'
mAccount.createToken {}, (token) ->
mAccount.createToken account, {}, (token) ->
res.cookie 'token', token,
expires: new Date(Date.now() + config.account.cookie_time)

View File

@@ -11,6 +11,7 @@ exports.register = (username, email, passwd, callback = null) ->
passwd_salt = auth.randomSalt()
exports.insert
_id: db.ObjectID()
username: username
passwd: auth.hashPasswd(passwd, passwd_salt)
passwd_salt: passwd_salt
@@ -24,7 +25,7 @@ exports.register = (username, email, passwd, callback = null) ->
callback(result) if callback
# @param callback(token)
exports.createToken = (attribute, callback) ->
exports.createToken = (account, attribute, callback) ->
# @param callback(token)
generateToken = (callback) ->
token = auth.randomSalt()
@@ -38,7 +39,7 @@ exports.createToken = (attribute, callback) ->
callback token
generateToken (token) ->
exports.update
exports.update _id: account._id,
$push:
tokens:
token: token