31 lines
651 B
TypeScript
31 lines
651 B
TypeScript
"use server";
|
|
|
|
import { cookies } from "next/headers";
|
|
import { redirect } from "next/navigation";
|
|
|
|
import {
|
|
createClearedMockSessionCookie,
|
|
createMockSessionCookie,
|
|
} from "@/lib/mock-auth";
|
|
|
|
export async function signInMock() {
|
|
const cookieStore = await cookies();
|
|
|
|
cookieStore.set(createMockSessionCookie());
|
|
redirect("/dashboard");
|
|
}
|
|
|
|
export async function signUpMock() {
|
|
const cookieStore = await cookies();
|
|
|
|
cookieStore.set(createMockSessionCookie());
|
|
redirect("/dashboard");
|
|
}
|
|
|
|
export async function signOutMock() {
|
|
const cookieStore = await cookies();
|
|
|
|
cookieStore.set(createClearedMockSessionCookie());
|
|
redirect("/");
|
|
}
|