mirror of
https://github.com/HackPlan/RootPanel.git
synced 2026-04-01 10:43:02 +08:00
24 lines
540 B
CoffeeScript
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
|