diff --git a/src/modules/api/submodules/userManagement.ts b/src/modules/api/submodules/userManagement.ts index 76664a0..4a793c6 100644 --- a/src/modules/api/submodules/userManagement.ts +++ b/src/modules/api/submodules/userManagement.ts @@ -289,10 +289,17 @@ function setup(data: SubmoduleData): Submodule { const { token, userid } = req.query if (validateuuid(token) && !Number.isNaN(+userid)) { - const specifiedUser: User = dbtools.Select(userDB, 'users', { + const specifiedUser = dbtools.Select(userDB, 'users', { id: +userid, - })[0] - const key = v5(name, specifiedUser.pw) + }) + + if (specifiedUser.length === 0) { + res.json({ + result: 'error', + msg: 'couldnt find user', + }) + } + const key = v5(name, specifiedUser[0].pw) const isValid = key === token res.json({