From 6a533a5002bf82b63f4260f1c942c9a8ee28952e Mon Sep 17 00:00:00 2001 From: "Zander M." Date: Wed, 27 Sep 2023 15:43:02 -0400 Subject: [PATCH] Complete API key verify route. --- routes/api.js | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/routes/api.js b/routes/api.js index bcd2648..a763412 100644 --- a/routes/api.js +++ b/routes/api.js @@ -97,22 +97,28 @@ router.get('/modpack/:slug/:build?', (req, res) => { }) router.get('/verify/:key?', (req, res) => { - // Key validated - res.json({ - valid: 'Key validated.', - name: 'API KEY', - created_at: 'A long time ago' - }) + let api_key = req.params?.key - // Invalid key provided - // res.json({ - // error: 'Invalid key provided.' - // }) - - // No key provided - // res.json({ - // error: 'No API key provided.' - // }) + if (api_key !== undefined) { + if (api_key === process.env?.API_KEY) + // Key validated + res.json({ + valid: 'Key validated.', + name: 'API KEY', + created_at: 'A long time ago' + }) + else { + // Invalid key provided + res.json({ + error: 'Invalid key provided.' + }) + } + } else { + // No key provided + res.json({ + error: 'No API key provided.' + }) + } }) /* Invalid API Routes */