mirror of
https://github.com/OwethuManagedServices/oms-website-nextjs.git
synced 2025-12-17 17:18:09 +00:00
19 lines
695 B
TypeScript
19 lines
695 B
TypeScript
// app/actions.ts (or lib/actions.ts)
|
|
"use server"; // <--- IMPORTANT: This file contains Server Actions
|
|
|
|
import { signIn as nextAuthSignIn, signOut as nextAuthSignOut } from "@/auth";
|
|
|
|
// Define your server action to handle sign-in
|
|
export async function handleSignInAction(provider: string = "github") {
|
|
// You can add any pre-sign-in logic here if needed
|
|
await nextAuthSignIn(provider);
|
|
// You can add any post-sign-in logic or revalidates here
|
|
}
|
|
|
|
// Define your server action to handle sign-out
|
|
export async function handleSignOutAction() {
|
|
// You can add any pre-sign-out logic here if needed
|
|
await nextAuthSignOut();
|
|
// You can add any post-sign-out logic or revalidates here
|
|
}
|