First commit of the new Insider version on docker

This commit is contained in:
2024-03-27 18:20:08 +01:00
parent 7637b068f9
commit be57c29e6e
61 changed files with 13693 additions and 1 deletions

View File

@@ -0,0 +1,42 @@
const { getUserData } = require('../Middlewares/watcherMiddleware');
let userData = getUserData();
async function checkUserExistsDiscord(req, res, next) {
if (!req.user || (!req.user.username && !req.user.id)) {
return res.status(500).send('Internal Server Error');
}
try {
let users = userData;
let existingUser;
if (req.user.username) {
existingUser = users.find(u => u.name === req.user.username);
} else if (req.user.id) {
existingUser = users.find(u => u.id === req.user.id);
}
if (existingUser) {
req.user.id = existingUser.id;
res.redirect('/dpanel/dashboard');
return;
}
const newUser = {
id: req.user.id,
name: req.user.username,
role: "user"
};
users.push(newUser);
await fs.writeFile(filePath, JSON.stringify(users, null, 2), 'utf8');
req.user.id = newUser.id;
return next();
} catch (error) {
return next(error);
}
}
module.exports = { checkUserExistsDiscord };