Files
RootPanel/core/model/User.coffee
2014-02-19 21:53:40 +08:00

24 lines
540 B
CoffeeScript

Model = require './Model'
auth = require '../auth'
db = require '../db'
_ = require 'underscore'
module.exports = class User extends Model
@create : (data) ->
return new User data
@register: (username, email, passwd, callback = null) ->
passwd_salt = auth.randomSalt()
data =
name: username
passwd: auth.hashPasswd(passwd, passwd_salt)
passwd_salt: passwd_salt
email: email
signup: new Date()
group: []
setting: {}
attribure: {}
tokens: []
@insert data, callback