Saving token used and time joined

This commit is contained in:
metacryst
2025-11-24 00:56:15 -06:00
parent 40e7987ca2
commit 6299e80268
7 changed files with 81 additions and 62 deletions

View File

@@ -46,9 +46,14 @@ class Server {
newUserSubmission = async (req, res) => {
const { token } = req.query;
try {
await db.members.add(req.body)
let tokenData = db.tokens.get(token)
if(tokenData.used) throw new global.ServerError(400, "Token alredy used!")
await db.members.add(req.body, tokenData.uuid)
db.tokens.markUsed(token)
global.db.saveData()
return res.status(200).json({});
} catch(e) {
console.log(e)
return res.status(e.status).json({ error: 'Error adding new member' });
}
}