import type { NextApiRequest, NextApiResponse } from 'next'
type Data = {
error?:string
}
export default function handler(
req: NextApiRequest,
res: NextApiResponse<Data>
) {
const data = req.body;
// Write your custom logic goes for Valid User.
let validUser = true;
if(validUser){
/**
* Write your custom business logic for createUser
*/
return res.status(200).end();
}else{
return res.status(400).json({"error":"User Exists"});
}
}
NextJS API for Custom Signup
The code above defines a function handler that takes two arguments, req and res. req is a NextApiRequest object, which represents a request to the server. res is a NextApiResponse object, which represents the response from the server. data is an undefined variable that will be filled with the data from the request. validUser is a boolean variable that will determine whether or not the user exists. If validUser is true, then the business logic for createUser() will execute and return a 200 status code. If validUser is false, then the business logic for createUser() will return a 400 status code with the error message Element Exists.
Shortcut: nextcustomsignup
0 Comments
Add Comment
Log in to add a comment