mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
fix: #11729, only check registered users
ignore guests(uid 0) & spiders(uid -1)
This commit is contained in:
@@ -239,7 +239,7 @@ module.exports = function (middleware) {
|
|||||||
*/
|
*/
|
||||||
const path = req.path.startsWith('/api/') ? req.path.replace('/api', '') : req.path;
|
const path = req.path.startsWith('/api/') ? req.path.replace('/api', '') : req.path;
|
||||||
|
|
||||||
if (req.uid && !(path.endsWith('/edit/email') || path.startsWith('/confirm/'))) {
|
if (req.uid > 0 && !(path.endsWith('/edit/email') || path.startsWith('/confirm/'))) {
|
||||||
const [confirmed, isAdmin] = await Promise.all([
|
const [confirmed, isAdmin] = await Promise.all([
|
||||||
user.getUserField(req.uid, 'email:confirmed'),
|
user.getUserField(req.uid, 'email:confirmed'),
|
||||||
user.isAdministrator(req.uid),
|
user.isAdministrator(req.uid),
|
||||||
|
|||||||
Reference in New Issue
Block a user