mirror of
https://github.com/LukeHagar/idn-admin-console.git
synced 2025-12-06 12:37:47 +00:00
Add getSession and getToken functions to +page.server.ts
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import { redirect } from '@sveltejs/kit';
|
import { redirect } from '@sveltejs/kit';
|
||||||
import type { Actions } from './$types';
|
import type { Actions } from './$types';
|
||||||
import { generateAuthLink } from '$lib/utils/oauth';
|
import { generateAuthLink, getSession, getToken } from '$lib/utils/oauth';
|
||||||
|
|
||||||
export const actions = {
|
export const actions = {
|
||||||
default: async ({ cookies, request }) => {
|
default: async ({ cookies, request }) => {
|
||||||
@@ -36,3 +36,17 @@ export const actions = {
|
|||||||
redirect(302, generateAuthLink(tenantUrl.toString()));
|
redirect(302, generateAuthLink(tenantUrl.toString()));
|
||||||
}
|
}
|
||||||
} satisfies Actions;
|
} satisfies Actions;
|
||||||
|
|
||||||
|
export const load = async ({ cookies }) => {
|
||||||
|
const session = await getSession(cookies);
|
||||||
|
const idnSession = await getToken(cookies);
|
||||||
|
|
||||||
|
if (
|
||||||
|
session &&
|
||||||
|
idnSession &&
|
||||||
|
session.baseUrl.toLowerCase().includes(idnSession.org.toLowerCase())
|
||||||
|
) {
|
||||||
|
redirect(302, '/home');
|
||||||
|
}
|
||||||
|
return {};
|
||||||
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user