Add make user local tests and fixup route
This commit is contained in:
@@ -221,6 +221,8 @@ async function makeLocal(req, res, next) {
|
||||
|
||||
if (users.compareRoles(req.user.role, req.resource.role) < 0) return next(new HttpError(403, `role '${req.resource.role}' is required but user has only '${req.user.role}'`));
|
||||
|
||||
if (req.resource.source === '') return next(new HttpError(409, 'user is already local'));
|
||||
|
||||
let [error] = await safe(users.update(req.resource, { source: '', inviteToken: '' }, AuditSource.fromRequest(req)));
|
||||
if (error) return next(BoxError.toHttpError(error));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user