sarlink-portal/actions/user-actions.ts
i701 3f68d835fe Refactor authentication actions and add user verification functionality
- Updated signin and signup actions to correctly handle phone number redirection and date of birth formatting.
- Introduced a new user-actions file to implement user verification logic.
- Added an auth guard to restrict access based on user roles.
- Enhanced the auth configuration to include user roles and language settings.
- Improved validation schemas for user input in the signup form.
2024-11-27 14:17:06 +05:00

26 lines
428 B
TypeScript

"use server";
import prisma from "@/lib/db";
import { revalidatePath } from "next/cache";
export async function VerifyUser(userId: string) {
const user = await prisma.user.findUnique({
where: {
id: userId,
},
});
if (!user) {
throw new Error("User not found");
}
user.verified = true;
await prisma.user.update({
where: {
id: userId,
},
data: {
verified: true,
},
});
revalidatePath("/users");
}