Add API support for managing account names
parent
9f5ef9239b
commit
9bcb3adfe2
|
@ -189,6 +189,7 @@ router.get('/account', checkLoginStatus.user, (req, res, next) => {
|
||||||
});
|
});
|
||||||
|
|
||||||
router.post('/account', checkLoginStatus.user, async function(req, res, next) {
|
router.post('/account', checkLoginStatus.user, async function(req, res, next) {
|
||||||
|
const name = req.body.name;
|
||||||
const email = req.body.email;
|
const email = req.body.email;
|
||||||
const password = req.body.password;
|
const password = req.body.password;
|
||||||
|
|
||||||
|
@ -206,8 +207,8 @@ router.post('/account', checkLoginStatus.user, async function(req, res, next) {
|
||||||
const isAdmin = loggedInAccountIsAdmin ? !!req.body.admin : false;
|
const isAdmin = loggedInAccountIsAdmin ? !!req.body.admin : false;
|
||||||
|
|
||||||
if(remove) await accounts.remove(accountID);
|
if(remove) await accounts.remove(accountID);
|
||||||
else if(accountID) await accounts.edit(accountID, email, password, isAdmin);
|
else if(accountID) await accounts.edit(accountID, email, password, isAdmin, name);
|
||||||
else await accounts.create(req.body.email, req.body.password, !!req.body.admin);
|
else await accounts.create(email, password, !!req.body.admin, name);
|
||||||
|
|
||||||
res.redirect('/manage#accounts');
|
res.redirect('/manage#accounts');
|
||||||
}
|
}
|
||||||
|
|
Reference in New Issue