diff --git a/apps/website/src/pages/auth/callback/discord.ts b/apps/website/src/pages/auth/callback/discord.ts index e180945..5ce1866 100644 --- a/apps/website/src/pages/auth/callback/discord.ts +++ b/apps/website/src/pages/auth/callback/discord.ts @@ -50,6 +50,20 @@ export async function GET(context: APIContext): Promise { sessionCookie.value, sessionCookie.attributes ); + + await context.locals.runtime.env.DB.prepare( + "UPDATE user SET username = ?2, avatar = ?3, access_token = ?4,access_token_expiration = ?5, refresh_token = ?6 WHERE discord_id = ?1" + ) + .bind( + discordUser.id, + discordUser.username, + discordUser.avatar, + tokens.accessToken, + tokens.accessTokenExpiresAt.getTime(), + tokens.refreshToken + ) + .first(); + return context.redirect("/dashboard"); } diff --git a/apps/website/src/pages/auth/login.ts b/apps/website/src/pages/auth/login.ts index 1e63010..df5420c 100644 --- a/apps/website/src/pages/auth/login.ts +++ b/apps/website/src/pages/auth/login.ts @@ -8,6 +8,8 @@ export async function GET(context: APIContext): Promise { scopes: ["identify", "guilds"], }); + console.log("login"); + context.cookies.set("discord_oauth_state", state, { path: "/", secure: import.meta.env.PROD,