| 12345678910111213141516171819 |
- User = require("../../models/User").User
- UserLocator = require("./UserLocator")
- module.exports =
- getUserOrCreateHoldingAccount: (email, callback = (err, user)->)->
- self = @
- UserLocator.findByEmail email, (err, user)->
- if user?
- callback(err, user)
- else
- self.createNewUser email:email, holdingAccount:true, callback
- createNewUser: (opts, callback)->
- user = new User()
- user.email = opts.email
- user.holdingAccount = opts.holdingAccount
- user.save (err)->
- callback(err, user)
|