mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-11 16:35:47 +01:00
fix: errors thrown if no password sent in to profile edit route
This commit is contained in:
@@ -29,7 +29,7 @@ Users.update = async (req, res) => {
|
|||||||
const [isAdminOrGlobalMod, canEdit, passwordMatch] = await Promise.all([
|
const [isAdminOrGlobalMod, canEdit, passwordMatch] = await Promise.all([
|
||||||
user.isAdminOrGlobalMod(req.user.uid),
|
user.isAdminOrGlobalMod(req.user.uid),
|
||||||
privileges.users.canEdit(req.user.uid, req.params.uid),
|
privileges.users.canEdit(req.user.uid, req.params.uid),
|
||||||
user.isPasswordCorrect(req.body.uid, req.body.password, req.ip),
|
req.body.password ? user.isPasswordCorrect(req.body.uid, req.body.password, req.ip) : false,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
// Changing own email/username requires password confirmation
|
// Changing own email/username requires password confirmation
|
||||||
|
|||||||
Reference in New Issue
Block a user