Untitled
unknown
plain_text
2 years ago
1.6 kB
8
Indexable
import connectToMongo from 'src/db'
import { accounts } from 'src/models/Account'
import { loggedAccounts } from 'src/models/LoggedAccount'
import { PythonShell } from 'python-shell'
async function abcd(userId) {
// Pass userId as an argument to f.py
const options = {
args: [userId.toString()]
}
PythonShell.run('./f.py', options).then(messages => {
console.log('finished', { messages })
})
}
export default async function handler(request, res) {
connectToMongo()
const { email, password } = request.body
if (request.method === 'POST') {
try {
// const existingAccountData = await accounts.findOne({ email })
// if (existingAccountData) {
// return res.status(400).json({ message: 'Account Data already exists' })
// }
console.log('test')
const user = request.headers['user-data']
const userId = JSON.parse(user)._id
const existingMessage = await loggedAccounts.findOne({
email: email
})
if (existingMessage)
{
res.status(201).json({message:'Account already exists'})
}
else{
await abcd(userId)
const account = new accounts({
email,
password,
user: userId
})
const savedAccount = await account.save()
res.status(201).json({ message: 'Account Data Saved successfully', account: savedAccount })
}
} catch (error) {
res.status(500).json({ success: false, error })
}
} else {
res.status(405).json({ error: 'Method Not Allowed' })
}
}
Editor is loading...
Leave a Comment