From 8c6c60964b524ed269b1a4905239eed410ccb08c Mon Sep 17 00:00:00 2001 From: n4ze3m Date: Tue, 11 Apr 2023 11:39:00 +0530 Subject: [PATCH] add verify token --- src/pages/api/verify.ts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/pages/api/verify.ts 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