main
jolatime 5 months ago
parent fb62210b9c
commit 490f740190

@ -15,7 +15,7 @@ export async function insertSubmission(userID, flagID, isCorrect, attempts){
const query = 'INSERT INTO Submissions (UserID, FlagID, IsCorrect, Attempts) VALUES (?, ?, ?, ?)'; const query = 'INSERT INTO Submissions (UserID, FlagID, IsCorrect, Attempts) VALUES (?, ?, ?, ?)';
con.query(query, [userID, flagID, isCorrect, attempts], (err, result) => { con.query(query, [userID, flagID, isCorrect, attempts], (err, result) => {
if(err) reject(err); if(err) reject(err);
else resolve(); else resolve(result);
}); });
}); });
} }

@ -62,10 +62,10 @@ export async function updateStudent(email, password){
export async function getUserID(email){ export async function getUserID(email){
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const userQuery = 'SELECT UserID FROM Users WHERE Email = ?'; const query = 'SELECT UserID FROM Users WHERE Email = ?';
con.query(query, [email], (err, result) => { con.query(query, [email], (err, result) => {
if(err) reject(err); if(err) reject(err);
else resolve(result); resolve(result[0].UserID);
}); });
}); });
} }

@ -2,6 +2,7 @@ import { Router } from "express";
import { getFlagHash } from "../server.js" import { getFlagHash } from "../server.js"
import { getUserID } from "../queries/userQueries.js"; import { getUserID } from "../queries/userQueries.js";
import { getSubmissions, insertSubmission, updateSubmissionAttempts } from "../queries/submissionQueries.js"; import { getSubmissions, insertSubmission, updateSubmissionAttempts } from "../queries/submissionQueries.js";
import { updateUserFlags } from "../queries/userQueries.js";
const router = Router(); const router = Router();
router.post('/checkFlagSubmission', async (req, res) => { router.post('/checkFlagSubmission', async (req, res) => {

Loading…
Cancel
Save