From 2667af503ec78e8fb31e427acc17d13bb9681376 Mon Sep 17 00:00:00 2001 From: Kayne Ruse Date: Thu, 4 Mar 2021 06:08:46 +1100 Subject: [PATCH] Added CHAT_KEY to game and chat servers --- .envdev | 1 + server/chat/reserve.js | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.envdev b/.envdev index bed1fac..80bf2b7 100644 --- a/.envdev +++ b/.envdev @@ -6,3 +6,4 @@ DB_USERNAME=chat DB_PASSWORD=blastoise DB_TIMEZONE=Australia/Sydney +CHAT_KEY=chattychattybangbang \ No newline at end of file diff --git a/server/chat/reserve.js b/server/chat/reserve.js index bd9a965..b56bc9b 100644 --- a/server/chat/reserve.js +++ b/server/chat/reserve.js @@ -5,6 +5,11 @@ const Op = Sequelize.Op; const { pseudonyms } = require('../database/models'); const route = async (req, res) => { + //check the key + if (req.fields.key != process.env.CHAT_KEY) { + return res.status(403).send('Invalid chat key'); + } + //generate a UUID to act as a pseudonym (starting with a period) const pseudonym = `.${uuid()}`; @@ -20,7 +25,7 @@ const route = async (req, res) => { pseudonym: pseudonym },{ where: { - username: req.fields.username + username: instance.username } });