16 lines
416 B
TypeScript
16 lines
416 B
TypeScript
'use server'
|
|
import { redirect } from "next/navigation";
|
|
import { revalidatePath } from "next/cache";
|
|
import {signIn} from "@/lib/auth";
|
|
export const loginUser = async (data: any) => {
|
|
try {
|
|
const response = await signIn("credentials", {
|
|
email: data.email,
|
|
password: data.password,
|
|
redirect: false,
|
|
});
|
|
return response;
|
|
} catch (error) {
|
|
throw new Error(error as string);
|
|
}
|
|
}; |