blob: e6fa8ffe4300cd78be1cee8f64f0f76150a43bde [file] [log] [blame]
'use strict'
var UsergridAuth = require('./auth'),
helpers = require('../helpers'),
util = require('util'),
_ = require('lodash')
var UsergridUserAuth = function(options) {
var self = this
var args = _.flattenDeep(helpers.args(arguments))
if (_.isPlainObject(args[0])) {
options = args[0]
}
self.username = options.username || args[0]
self.email = options.email
if (options.password || args[1]) {
self.password = options.password || args[1]
}
self.tokenTtl = options.tokenTtl || args[2]
UsergridAuth.call(self)
_.assign(self, UsergridAuth)
return self
}
util.inherits(UsergridUserAuth, UsergridAuth)
module.exports = UsergridUserAuth