Add make user local tests and fixup route

This commit is contained in:
Johannes Zellner
2022-04-24 22:49:12 +02:00
parent 032218c0fd
commit 4c3b81d29c
2 changed files with 35 additions and 0 deletions

View File

@@ -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));