Website : rimsha.abasa.com
backdoor
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
talha_silentcontent
/
src
/
app
/
api
/
sites
/
Filename :
route.ts
back
Copy
import {connect} from "@/app/dbConfig/dbConfig"; import { NextRequest, NextResponse } from "next/server"; import jwt from "jsonwebtoken"; import dotenv from "dotenv"; import User from "@/models/userModel"; import Keyword from "@/models/keywordModel"; import mongoose from "mongoose"; // import WPSite from "@/models/wpSiteModel"; import WPSite from "./../../../models/wpSiteModel" dotenv.config(); connect(); export async function GET(request: NextRequest){ try { const token = request.cookies.get('token')?.value || '' const decodedToken = await jwt.verify(token, process.env.TOKEN_SECRET!) console.log(decodedToken); //@ts-ignore const {id} = decodedToken; const completedKeywords = await Keyword.find({ user: new mongoose.Types.ObjectId(id), status: 'completed' }); // // const savedKeyword = await newKeyword.save() const response = NextResponse.json({ message: "Success", success: true, data: { completedKeywords } }) return response; } catch (error: any) { return NextResponse.json({error: error.message}, {status: 500}) } } export async function POST(request: NextRequest){ try { const reqBody = await request.json() const token = request.cookies.get('token')?.value || '' const decodedToken = await jwt.verify(token, process.env.TOKEN_SECRET!) //@ts-ignore const {id} = decodedToken; console.log('request body', reqBody.data); const {address, wpUsername, wpPassword} = reqBody.data; const newSite = new WPSite({ address: address.trim(), user: new mongoose.Types.ObjectId(id), wpUsername: wpUsername.trim(), wpPassword: wpPassword.trim(), }); const savedSite = await newSite.save(); // // const savedKeyword = await newKeyword.save() const response = NextResponse.json({ message: "Success", success: true, data: { savedSite } }) return response; } catch (error: any) { return NextResponse.json({error: error.message}, {status: 500}) } }