'use server'; import { z } from 'zod'; import { loginSchema } from '@/lib/validation/user'; import { signIn } from '@/auth'; export async function loginAction(data: z.infer) { try { await signIn('credentials', { ...data, redirect: false, }); return { error: undefined, }; } catch (error: unknown) { if (error instanceof Error) { return { error: error.message.toString(), }; } return { error: 'An unknown error occurred.', }; } }