diff --git a/src/backend/functions/users.ts b/src/backend/functions/users.ts index 02f94c0..f88f155 100644 --- a/src/backend/functions/users.ts +++ b/src/backend/functions/users.ts @@ -35,12 +35,12 @@ export const getUser = (username: string, host: string): Promise => { - const u = typeof user === 'number' + const id = typeof user === 'number' ? user : user.id; const misshaiToken = await genToken(); - Users.update(u, { misshaiToken }); + Users.update(id, { misshaiToken }); return misshaiToken; }; @@ -64,7 +64,8 @@ export const upsertUser = async (username: string, host: string, token: string): if (u) { await Users.update(u.id, { token, tokenVersion: currentTokenVersion }); } else { - await Users.insert({ username, host, token, tokenVersion: currentTokenVersion }); + const result = await Users.save({ username, host, token, tokenVersion: currentTokenVersion }); + await updateUsersToolsToken(result.id); } };