Migrated the session.ts route

This commit is contained in:
Mathias Wagner 2023-11-07 09:16:52 +01:00
parent 5ec0ee0bfb
commit d6476abc92
Signed by: Mathias
GPG Key ID: B8DC354B0A1F5B44

View File

@ -21,15 +21,14 @@ app.post("/create", async (req: Request, res: Response) => {
const userData = await getUser(token.access_token).catch(() => undefined);
if (!userData) return res.status(400).json({message: "The provided token is wrong"});
// Update or insert user
await User.updateOne({clientId: userData.id}, {
username: userData.username + "#" + userData.discriminator,
avatarId: userData.avatar, locale: userData.locale,
accessToken: token.access_token, refreshToken: token.refresh_token,
}, {upsert: true});
await User.upsert({
clientId: parseInt(userData.id), avatarId: userData.avatar === null ? undefined : userData.avatar,
locale: userData.locale, accessToken: token.access_token, refreshToken: token.refresh_token,
username: userData.username
});
// Create token
const appToken = await Token.create({clientId: userData.id, userAgent: req.headers['user-agent']});
const appToken = await Token.create({clientId: parseInt(userData.id), userAgent: req.headers['user-agent']});
// Return token
res.json({token: appToken.token});