From 50e115f52a8ff94e1757cde7da38bbae220b440b Mon Sep 17 00:00:00 2001 From: Dan Singer Date: Tue, 6 Aug 2019 10:01:47 -0600 Subject: [PATCH] fix: fixed user creation endpoint to properly import groups --- src/api/endpoint/api/user.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/api/endpoint/api/user.ts b/src/api/endpoint/api/user.ts index 03a7f6452..f4bc6d58e 100644 --- a/src/api/endpoint/api/user.ts +++ b/src/api/endpoint/api/user.ts @@ -23,13 +23,13 @@ export default function(route: Router, auth: IAuth, config: Config): void { const remoteName = req.remote_user.name; if (_.isNil(remoteName) === false && _.isNil(name) === false && remoteName === name) { - auth.authenticate(name, password, async function callbackAuthenticate(err, groups): Promise { + auth.authenticate(name, password, async function callbackAuthenticate(err, user): Promise { if (err) { logger.trace({ name, err }, 'authenticating for user @{username} failed. Error: @{err.message}'); return next(ErrorCode.getCode(HTTP_STATUS.UNAUTHORIZED, API_ERROR.BAD_USERNAME_PASSWORD)); } - const restoredRemoteUser: RemoteUser = createRemoteUser(name, groups); + const restoredRemoteUser: RemoteUser = createRemoteUser(name, user.groups || []); const token = await getApiToken(auth, config, restoredRemoteUser, password); res.status(HTTP_STATUS.CREATED);