diff --git a/src/pages/api/verify.ts b/src/pages/api/verify.ts new file mode 100644 index 0000000..103b0d9 --- /dev/null +++ b/src/pages/api/verify.ts @@ -0,0 +1,23 @@ +import {NextApiRequest, NextApiResponse} from 'next' +import { prisma } from '~/server/db' + + +export default async (req: NextApiRequest, res: NextApiResponse) => { + const {token } = req.body + + if(!token) { + return res.status(400).json({error: 'Token is required'}) + } + + const isUserExist = await prisma.user.findFirst({ + where: { + access_token: token + } + }) + + if(!isUserExist) { + return res.status(400).json({error: 'Invalid token'}) + } + + return res.status(200).json({message: 'Token is valid'}) +} \ No newline at end of file