Files
RootPanel/core/model/security_log.coffee
2014-09-21 20:54:59 +08:00

30 lines
816 B
CoffeeScript

{ObjectID} = require 'mongodb'
_ = require 'underscore'
module.exports = exports = app.db.collection 'security_log'
sample =
account_id: new ObjectID()
type: 'update_password/update_setting/update_email'
created_at: new Date()
payload: {}
token:
token: 'b535a6cec7b73a60c53673f434686e04972ccafddb2a5477f066f30eded55a9b'
created_at: new Date()
attribute:
ip: '123.184.237.163'
ua: 'Mozilla/5.0 (Intel Mac OS X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.102'
exports.create = (account, type, token, payload, callback) ->
matched_token = _.findWhere account.tokens,
token: token
exports.insert
account_id: account._id
type: type
token: matched_token
payload: payload
created_at: new Date()
, (err, result) ->
callback _.first result