merge userdb.js into users.js
This commit is contained in:
@@ -12,7 +12,6 @@ exports = module.exports = {
|
||||
const assert = require('assert'),
|
||||
auditSource = require('../auditsource.js'),
|
||||
BoxError = require('../boxerror.js'),
|
||||
debug = require('debug')('box:routes/setup'),
|
||||
HttpError = require('connect-lastmile').HttpError,
|
||||
HttpSuccess = require('connect-lastmile').HttpSuccess,
|
||||
paths = require('../paths.js'),
|
||||
@@ -80,7 +79,7 @@ function setup(req, res, next) {
|
||||
});
|
||||
}
|
||||
|
||||
function activate(req, res, next) {
|
||||
async function activate(req, res, next) {
|
||||
assert.strictEqual(typeof req.body, 'object');
|
||||
|
||||
if (typeof req.body.username !== 'string') return next(new HttpError(400, 'username must be string'));
|
||||
@@ -88,19 +87,15 @@ function activate(req, res, next) {
|
||||
if (typeof req.body.email !== 'string') return next(new HttpError(400, 'email must be string'));
|
||||
if ('displayName' in req.body && typeof req.body.displayName !== 'string') return next(new HttpError(400, 'displayName must be string'));
|
||||
|
||||
var username = req.body.username;
|
||||
var password = req.body.password;
|
||||
var email = req.body.email;
|
||||
var displayName = req.body.displayName || '';
|
||||
const { username, password, email } = req.body;
|
||||
const displayName = req.body.displayName || '';
|
||||
|
||||
var ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress;
|
||||
debug('activate: username:%s ip:%s', username, ip);
|
||||
const ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress;
|
||||
|
||||
provision.activate(username, password, email, displayName, ip, auditSource.fromRequest(req), function (error, info) {
|
||||
if (error) return next(BoxError.toHttpError(error));
|
||||
const [error, info] = await safe(provision.activate(username, password, email, displayName, ip, auditSource.fromRequest(req)));
|
||||
if (error) return next(BoxError.toHttpError(error));
|
||||
|
||||
next(new HttpSuccess(201, info));
|
||||
});
|
||||
next(new HttpSuccess(201, info));
|
||||
}
|
||||
|
||||
function restore(req, res, next) {
|
||||
|
||||
Reference in New Issue
Block a user