converted verification and query(read) using qr code number
This commit is contained in:
parent
426f0c60c2
commit
df8a9c8436
5 changed files with 16 additions and 16 deletions
|
|
@ -104,10 +104,10 @@ app.get("/assignments/instructor/:instructorId", async (req, res) => {
|
|||
});
|
||||
|
||||
// Read Assignment
|
||||
app.get("/assignments/:id", async (req, res) => {
|
||||
app.get("/assignments/:qrNumber", async (req, res) => {
|
||||
try {
|
||||
const assignment = await prisma.assignments.findUnique({
|
||||
where: { assignmentid: parseInt(req.params.id) },
|
||||
where: { qrcodenumber: parseInt(req.params.qrNumber) },
|
||||
});
|
||||
|
||||
if (!assignment) {
|
||||
|
|
|
|||
|
|
@ -10,11 +10,11 @@ studentRouter.post("/save", (req, res) => {});
|
|||
|
||||
studentRouter.post("/deploy", (req, res) => {});
|
||||
|
||||
studentRouter.get("/assignment/:id", (req, res) => {
|
||||
const assignmentId = req.params.id;
|
||||
console.log("Fetching details for assignmentId:", assignmentId);
|
||||
studentRouter.get("/assignment/:qrnum", (req, res) => {
|
||||
const qrnum = req.params.qrnum;
|
||||
console.log("Fetching details for qr number:", qrnum);
|
||||
axios
|
||||
.get(`${DB_ASSIGNMENT_SERVICE_URL}/assignments/${assignmentId}`)
|
||||
.get(`${DB_ASSIGNMENT_SERVICE_URL}/assignments/${qrnum}`)
|
||||
.then((response) => {
|
||||
console.log("Response from DB_ASSIGNMENT_SERVICE_URL:", response.data);
|
||||
res.status(response.status).json(response.data);
|
||||
|
|
@ -27,20 +27,20 @@ studentRouter.get("/assignment/:id", (req, res) => {
|
|||
|
||||
studentRouter.post("/verify", async (req, res) => {
|
||||
try {
|
||||
const assignmentId = req.body.assignmentId;
|
||||
const qrNumber = req.body.qrNumber;
|
||||
const password = req.body.password;
|
||||
console.log("Received request to verify assignment.");
|
||||
console.log("Request body:", req.body);
|
||||
console.log(
|
||||
"Accessing assignment with ID:",
|
||||
assignmentId,
|
||||
"Accessing assignment with QR Number:",
|
||||
qrNumber,
|
||||
"and password:",
|
||||
password
|
||||
);
|
||||
|
||||
console.log(`Fetching from URL: ${DB_ASSIGNMENT_SERVICE_URL}/assignments/${assignmentId}`);
|
||||
console.log(`Fetching from URL: ${DB_ASSIGNMENT_SERVICE_URL}/assignments/${qrNumber}`);
|
||||
const response = await axios.get(
|
||||
`${DB_ASSIGNMENT_SERVICE_URL}/assignments/${assignmentId}`
|
||||
`${DB_ASSIGNMENT_SERVICE_URL}/assignments/${qrNumber}`
|
||||
);
|
||||
|
||||
console.log("Response from DB_ASSIGNMENT_SERVICE_URL:", response.data);
|
||||
|
|
|
|||
|
|
@ -71,4 +71,4 @@ app.get("/notebook/:appName", async (req, res) => {
|
|||
});
|
||||
|
||||
const port = process.env.NODE_PORT || 8080;
|
||||
app.listen(port, "0.0.0.0", () => console.log(`Listening on 0.0.0.0:${port}...`));
|
||||
app.listen(port, "::", () => console.log(`Listening on :::${port}...`));
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ GOOGLE_CLIENT_SECRET="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"
|
|||
GOOGLE_CALLBACK_URL="http://localhost:8080/auth/google/callback"
|
||||
LOGIN_REDIRECT_URL="http://localhost:5173/"
|
||||
ACCEPTED_ORIGINS=http://localhost:3000,http://localhost:8081,http://localhost:3001,http://localhost:5173
|
||||
ASSIGNMENT_SERVICE_URL="http://localhost:8082/"
|
||||
ASSIGNMENT_SERVICE_URL="http://localhost:8082"
|
||||
DB_USER_SERVICE_URL="http://localhost:3100/"
|
||||
AUTH_SESSION_KEY="f3f4d8e6b17a4b3abdc8e9a2c0457aaf91c0d5f6e3b7a9c8df624bd71ea35f42"
|
||||
PORT=8080
|
||||
|
|
@ -22,10 +22,10 @@ passport.use(
|
|||
passport.use(
|
||||
"student-auth",
|
||||
new CustomStrategy(async (req, done) => {
|
||||
const { assignmentId, password } = req.body;
|
||||
const { qrNumber, password } = req.body;
|
||||
|
||||
console.log("Custom strategy invoked");
|
||||
console.log("Received assignmentId:", assignmentId);
|
||||
console.log("Received qrNumber:", qrNumber);
|
||||
console.log("Received password:", password);
|
||||
|
||||
try {
|
||||
|
|
@ -33,7 +33,7 @@ passport.use(
|
|||
const response = await axios.post(
|
||||
`${process.env.ASSIGNMENT_SERVICE_URL}/student/verify`,
|
||||
{
|
||||
assignmentId,
|
||||
qrNumber,
|
||||
password,
|
||||
}
|
||||
);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue