use more server crap, hopefully fix redir loop
All checks were successful
Code quality checks / build (23) (push) Successful in 33s
Push code / build (push) Successful in 53s

This commit is contained in:
Lara 2024-11-03 11:59:26 +02:00
parent 77dd220e48
commit 9f6cb8ba84
Signed by: laratheprotogen
GPG key ID: 5C0296EB3165F98B
4 changed files with 10 additions and 4 deletions

View file

@ -114,7 +114,7 @@ export function initAuth(router: express.Router) {
router.get(
"/auth/new-login",
(req: Request, res: Response, next: NextFunction) => {
res.cookie("redir", `/new/login-callback/`, { httpOnly: true });
res.cookie("redir", `/new/auth/login-callback/`, { httpOnly: true });
next();
},

View file

@ -7,7 +7,11 @@
<div class="splash">
<div id="error" class:has-error={data.error}>
{data.error}
{#if data.error}
<div class="message">
{data.error}
</div>
{/if}
</div>
<div class="wrapper">
<div class="logo-column">

View file

@ -1,10 +1,12 @@
import { redirect } from '@sveltejs/kit';
import type { PageServerLoad } from './$types';
import type { RequestHandler } from './$types';
export const load: PageServerLoad = ({ cookies }) => {
export const GET: RequestHandler = ({ cookies }) => {
const apiKey = String(cookies.get('apiKey') ?? '');
if (!apiKey) {
return redirect(307, `${process.env.API_URL}/auth/new-login`);
}
return redirect(302, `${process.env.DASHBOARD_URL}/new/dashboard`);
};