Add: Login redirects
This commit is contained in:
parent
4370a8322e
commit
23f5740b5a
@ -1,4 +1,11 @@
|
|||||||
import { createUserSession } from "$lib/server/db/user";
|
import { createUserSession } from "$lib/server/db/user";
|
||||||
|
import { redirect } from "@sveltejs/kit";
|
||||||
|
|
||||||
|
export async function load({ cookies }) {
|
||||||
|
if (cookies.get('token')) {
|
||||||
|
redirect(302, '/');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/** @type {import("@sveltejs/kit").Action} */
|
/** @type {import("@sveltejs/kit").Action} */
|
||||||
async function POST({ request, cookies }) {
|
async function POST({ request, cookies }) {
|
||||||
@ -16,7 +23,14 @@ async function POST({ request, cookies }) {
|
|||||||
|
|
||||||
const result = await createUserSession(username, password);
|
const result = await createUserSession(username, password);
|
||||||
|
|
||||||
console.log(result);
|
if ('success' in result && 'result' in result) {
|
||||||
|
cookies.set('token', String(result.result), {
|
||||||
|
path: '/',
|
||||||
|
expires: new Date(new Date().getTime() + 7 * 24 * 60 * 60 * 1000), // 1 week
|
||||||
|
});
|
||||||
|
|
||||||
|
redirect(302, '/');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @type {import("@sveltejs/kit").Actions} */
|
/** @type {import("@sveltejs/kit").Actions} */
|
||||||
|
|||||||
@ -1,12 +1,10 @@
|
|||||||
import { createUser } from '$lib/server/db/user';
|
import { createUser } from '$lib/server/db/user';
|
||||||
|
import { redirect } from '@sveltejs/kit';
|
||||||
|
|
||||||
/** @type {import('./$types').PageServerLoad} */
|
export async function load({ cookies }) {
|
||||||
export function load({ cookies }) {
|
if (cookies.get('token')) {
|
||||||
// coo
|
redirect(302, '/');
|
||||||
|
}
|
||||||
return {
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @type {import('./$types').Action} */
|
/** @type {import('./$types').Action} */
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user