Add user first and last name fields to signup form
This commit is contained in:
30
src/routes/+page.server.ts
Normal file
30
src/routes/+page.server.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
import { lucia } from "$lib/server/auth";
|
||||
import { fail, redirect } from "@sveltejs/kit";
|
||||
|
||||
import type { Actions, PageServerLoad } from "./$types";
|
||||
|
||||
export const load: PageServerLoad = async (event) => {
|
||||
if (event.locals.user)
|
||||
return {
|
||||
user: event.locals.user,
|
||||
};
|
||||
return {
|
||||
user: null,
|
||||
};
|
||||
};
|
||||
|
||||
export const actions: Actions = {
|
||||
default: async (event) => {
|
||||
if (!event.locals.session) {
|
||||
return fail(401);
|
||||
}
|
||||
|
||||
await lucia.invalidateSession(event.locals.session.id);
|
||||
const sessionCookie = lucia.createBlankSessionCookie();
|
||||
event.cookies.set(sessionCookie.name, sessionCookie.value, {
|
||||
path: ".",
|
||||
...sessionCookie.attributes,
|
||||
});
|
||||
return redirect(302, "/login");
|
||||
},
|
||||
};
|
||||
Reference in New Issue
Block a user