fauth-template
Version:
Generate auth templates for your projects
27 lines (22 loc) • 616 B
text/typescript
"use server";
import { SERVER_URl } from "@/lib/utils";
import axios from "axios";
export async function signup(formData: SignUpFormData) {
try {
const { data } = await axios.post<APIRes>(
`${SERVER_URl}/auth/signup`,
formData,
{
withCredentials: true,
}
);
return { ...data };
} catch (error) {
console.error("Error signing up: ", error);
if (axios.isAxiosError(error)) {
return { success: false, message: error.response?.data.message };
} else {
return { success: false, message: "Internal error" };
}
}
}