fix: pull oauth ids from dynamic envs
This commit is contained in:
parent
06c027e14e
commit
3f569e66ba
@ -1,13 +1,13 @@
|
|||||||
import { dev } from "$app/environment";
|
import { dev } from "$app/environment";
|
||||||
import { DISCORD_CLIENT_ID, GITHUB_CLIENT_ID } from "$env/static/private";
|
import { env } from "$env/dynamic/private";
|
||||||
import { PUBLIC_BASE_URL } from "$env/static/public";
|
import { PUBLIC_BASE_URL } from "$env/static/public";
|
||||||
import type { Cookies } from "@sveltejs/kit";
|
import type { Cookies } from "@sveltejs/kit";
|
||||||
import { Discord, generateState, GitHub } from "arctic";
|
import { Discord, generateState, GitHub } from "arctic";
|
||||||
|
|
||||||
export const callbackUrl = `${PUBLIC_BASE_URL}/guestbook/`
|
export const callbackUrl = `${PUBLIC_BASE_URL}/guestbook/`
|
||||||
|
|
||||||
export const discord = new Discord(DISCORD_CLIENT_ID, "", callbackUrl)
|
export const discord = new Discord(env.DISCORD_CLIENT_ID, "", callbackUrl)
|
||||||
export const github = new GitHub(GITHUB_CLIENT_ID, "", callbackUrl)
|
export const github = new GitHub(env.GITHUB_CLIENT_ID, "", callbackUrl)
|
||||||
|
|
||||||
export const createAuthUrl = (authCb: (state: string) => URL, cookies: Cookies) => {
|
export const createAuthUrl = (authCb: (state: string) => URL, cookies: Cookies) => {
|
||||||
const state = generateState()
|
const state = generateState()
|
||||||
@ -24,9 +24,9 @@ export const createAuthUrl = (authCb: (state: string) => URL, cookies: Cookies)
|
|||||||
export const extractCode = (url: URL, cookies: Cookies) => {
|
export const extractCode = (url: URL, cookies: Cookies) => {
|
||||||
const code = url.searchParams.get("code");
|
const code = url.searchParams.get("code");
|
||||||
const state = url.searchParams.get("state");
|
const state = url.searchParams.get("state");
|
||||||
|
|
||||||
const storedState = cookies.get("state");
|
const storedState = cookies.get("state");
|
||||||
|
|
||||||
if (code === null || state === null) {
|
if (code === null || state === null) {
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user