In that case you can use the hook filter:middleware.renderAdminHeader this is fired when we are building the admin header which includes the plugins dropdown. Inside the hook you can look at the hookDatar.req.uid to get the uid of the user making the request. Below is a sample:
myPlugin.filterMiddlewareRenderAdminHeader = async (hookData) => { console.log(hookData.req.uid, hookData.templateData.plugins); // TODO: filter plugins in `hookData.templateData.plugins` based on hookData.req.uid return hookData; }[RESOLVED] Users cannot post, You do not have enough privs
-
As an administrator (only admin) I am able to post to my categories no problem. I only have administrators and registered-users in the ACP; however I have a verified test user and I am attempting to post and receive the "Error - You do not have enough privileges for this action." dialog whenever I try to create a topic that I know has read/write for registered-users, or reply.
I have double, triple checked the perms. The following is the output of what redis-cli commands I could find to try and troubleshoot.
Do I have duplicate groups within redis and need to clean them up some how?
root@forum:~# redis-cli 127.0.0.1:6379> hgetall groupslug:groupname 1) "cid-1-privileges-groups-find" 2) "cid:1:privileges:groups:find" 3) "cid-1-privileges-groups-read" 4) "cid:1:privileges:groups:read" 5) "cid-1-privileges-groups-topics-create" 6) "cid:1:privileges:groups:topics:create" 7) "cid-1-privileges-groups-topics-reply" 8) "cid:1:privileges:groups:topics:reply" 9) "cid-2-privileges-groups-find" 10) "cid:2:privileges:groups:find" 11) "cid-2-privileges-groups-read" 12) "cid:2:privileges:groups:read" 13) "cid-2-privileges-groups-topics-create" 14) "cid:2:privileges:groups:topics:create" 15) "cid-2-privileges-groups-topics-reply" 16) "cid:2:privileges:groups:topics:reply" 17) "cid-3-privileges-groups-find" 18) "cid:3:privileges:groups:find" 19) "cid-3-privileges-groups-read" 20) "cid:3:privileges:groups:read" 21) "cid-3-privileges-groups-topics-create" 22) "cid:3:privileges:groups:topics:create" 23) "cid-3-privileges-groups-topics-reply" 24) "cid:3:privileges:groups:topics:reply" 25) "cid-4-privileges-groups-find" 26) "cid:4:privileges:groups:find" 27) "cid-4-privileges-groups-read" 28) "cid:4:privileges:groups:read" 29) "cid-4-privileges-groups-topics-create" 30) "cid:4:privileges:groups:topics:create" 31) "cid-4-privileges-groups-topics-reply" 32) "cid:4:privileges:groups:topics:reply" 33) "registered-users" 34) "registered-users" 35) "administrators" 36) "administrators" 37) "cid-5-privileges-groups-find" 38) "cid:5:privileges:groups:find" 39) "cid-5-privileges-groups-read" 40) "cid:5:privileges:groups:read" 41) "cid-5-privileges-groups-topics-create" 42) "cid:5:privileges:groups:topics:create" 43) "cid-5-privileges-groups-topics-reply" 44) "cid:5:privileges:groups:topics:reply" 127.0.0.1:6379> hgetall groups:administrators (empty list or set) 127.0.0.1:6379> smembers groups (empty list or set) 127.0.0.1:6379> zrange groups:createtime 0 -1 1) "cid:1:privileges:groups:find" 2) "cid:1:privileges:groups:read" 3) "cid:1:privileges:groups:topics:create" 4) "cid:1:privileges:groups:topics:reply" 5) "cid:2:privileges:groups:find" 6) "cid:2:privileges:groups:read" 7) "cid:2:privileges:groups:topics:create" 8) "cid:2:privileges:groups:topics:reply" 9) "cid:3:privileges:groups:find" 10) "cid:3:privileges:groups:read" 11) "cid:3:privileges:groups:topics:create" 12) "cid:3:privileges:groups:topics:reply" 13) "cid:4:privileges:groups:find" 14) "cid:4:privileges:groups:read" 15) "cid:4:privileges:groups:topics:create" 16) "cid:4:privileges:groups:topics:reply" 17) "registered-users" 18) "administrators" 19) "cid:5:privileges:groups:find" 20) "cid:5:privileges:groups:read" 21) "cid:5:privileges:groups:topics:create" 22) "cid:5:privileges:groups:topics:reply"
-
@baris said:
zrange group:cid:<cid>:privileges:groups:topics:reply:members 0 -1
I have verified that the
registered-users
group is in fact added to every category, which matches what I see in the ACP:root@forum:~# redis-cli 127.0.0.1:6379> zrange group:cid:1:privileges:groups:topics:reply:members 0 -1 1) "administrators" 2) "registered-users" 127.0.0.1:6379> zrange group:cid:2:privileges:groups:topics:reply:members 0 -1 1) "administrators" 2) "registered-users" 127.0.0.1:6379> zrange group:cid:3:privileges:groups:topics:reply:members 0 -1 1) "administrators" 2) "registered-users" 127.0.0.1:6379> zrange group:cid:4:privileges:groups:topics:reply:members 0 -1 1) "administrators" 2) "registered-users" 127.0.0.1:6379> zrange group:cid:5:privileges:groups:topics:reply:members 0 -1 1) "administrators" 2) "registered-users"
-
Yes, it is set as well:
root@forum:~# redis-cli 127.0.0.1:6379> zrange group:cid:1:privileges:groups:topics:create:members 0 -1 1) "administrators" 2) "registered-users" 127.0.0.1:6379> zrange group:cid:2:privileges:groups:topics:create:members 0 -1 1) "administrators" 2) "registered-users" 127.0.0.1:6379> zrange group:cid:3:privileges:groups:topics:create:members 0 -1 1) "administrators" 2) "registered-users" 127.0.0.1:6379> zrange group:cid:4:privileges:groups:topics:create:members 0 -1 1) "administrators" 2) "registered-users" 127.0.0.1:6379> zrange group:cid:5:privileges:groups:topics:create:members 0 -1 1) "administrators" 2) "registered-users"
-
I am logged in as a test user, which is a
registered-users
user and validated via email. I can see the "New Topic" button as well as the reply. I get the error when I try to post a reply and I also see it, now that I explored a bit more; when I go back (cmd left arrow on mac) to the previous page/category parent from an individual post. -
It is publicly accessible, but not public, so I will send you a message with a link to it...
nodebb@forum:~/nodebb$ git branch v0.8.x * v0.9.x nodebb@forum:~/nodebb$ git status On branch v0.9.x Your branch is up-to-date with 'origin/v0.9.x'. nothing to commit, working directory clean
-
MFA plugin I can see possibly doing that, but db search?
Care to explain what happened?
Suggested Topics
-
current user data
Unsolved Technical Support -
-
-
-