1
0
mirror of synced 2025-10-30 02:49:17 +00:00

update server username for admin & user interface

This commit is contained in:
Valentin
2023-09-16 16:43:16 +02:00
parent a276e0f8ae
commit a7f1e63920
7 changed files with 129 additions and 17 deletions

View File

@@ -10,6 +10,8 @@ userService = require("../../services/users.service");
var router = express.Router();
const regexp_space = /^\S*$/;
router.get("/",async (req, res) => {
try {
@@ -138,4 +140,47 @@ router.post("/:id/addKey", (req, res) => {
})
router.post("/:id/update", (req, res) => {
try {
if (req.body.user_serveruser && regexp_space.test(req.body.user_serveruser)) {
User.findOne({ where: { id: req.params.id } }).then((user) => {
if (req.body.user_admin) {
user.admin = true
} else {
user.admin = false
}
user.serverUsername = req.body.user_serveruser
user.save()
res.redirect(url.format({
pathname:"/admin/users/"+req.params.id,
query: {
"alert": "✅ User " + user.login + " updated.",
"type": "success"
}
}));
})
} else {
res.redirect(url.format({
pathname:"/admin/users/"+req.params.id,
query: {
"alert": "⚠️ Missing or invalid arguments.",
"type": "warning"
}
}));
}
} catch(e) {
console.log(e)
res.redirect(url.format({
pathname:'/admin/users',
query: {
"alert": "⚠️ An error occured, ask your admin to check logs.",
"type": "danger"
}
}));
}
})
module.exports = router;