Auth pages #6

Merged
BenjaminPalko merged 12 commits from auth-pages into master 2024-12-15 11:57:27 -05:00
Showing only changes of commit 014b334704 - Show all commits

View file

@ -6,7 +6,7 @@ export const actions = {
login: async (event) => { login: async (event) => {
const form = await event.request.formData(); const form = await event.request.formData();
if (!form.has('email')) { if (!form.has('email')) {
error(400, 'Email is a required form field!'); return error(400, 'Email is a required form field!');
} }
const user = await prisma.user.findUnique({ const user = await prisma.user.findUnique({
where: { where: {
@ -15,9 +15,8 @@ export const actions = {
}); });
if (!user) { if (!user) {
logger.error('User not found! ${user}'); logger.error('User not found! ${user}');
error(401); return error(401);
} }
logger.info(`Login user { email: ${form.get('email')} }`);
event.cookies.set('user', String(user.id), { event.cookies.set('user', String(user.id), {
path: '/', path: '/',
maxAge: 120 maxAge: 120
@ -26,13 +25,22 @@ export const actions = {
}, },
register: async (event) => { register: async (event) => {
const form = await event.request.formData(); const form = await event.request.formData();
// const user = prisma.user.create({ if (!form.has('email') || !form.has('name')) {
// data: { return error(400);
// email, }
// name const user = await prisma.user.create({
// } data: {
// }); email: form.get('email') as string,
logger.info(`Login user { email: ${form.get('email')}, name: ${form.get('name')} }`); name: form.get('name') as string
}
});
if (!user) {
return error(500);
}
event.cookies.set('user', String(user.id), {
path: '/',
maxAge: 120
});
redirect(302, '/'); redirect(302, '/');
} }
} satisfies Actions; } satisfies Actions;