Advanced Permissions by Page not working

Permalink 2 users found helpful
I've just enabled advanced permissions on my C5 site. I followed the how-to guide in the documentation.

I then created a test user to test permissions.

I've have a few pages that should only be visible by REGISTERED USERS. So I've set the page-level permissions on those pages to prevent GUESTS from VIEWING, while allowing REGISTERED USERS to view the pages.

However, when I login as the test registered user, (not admin) I don't see the pages listed in the navigation.

Any thoughts?

hugostiglitz
 
hugostiglitz replied on at Permalink Best Answer Reply
hugostiglitz
I found a way to accomplish this:

The VIEW permissions settings for Pages in C5 have an 'include' and an 'exclude' list.

Adding groups to these lists, controls access to that page on a group level.

I was relying on the 'Exclude' list to prevent unwanted groups (guests) from viewing certain pages... unfortunately that doesn't seem to work.

Instead of setting the VIEW permissions so that GUESTS don't have read access, I explicitly set VIEW permissions for USERS that do have read access, and ignored the 'Exclude' list altogether.

That fixed the problem, and now only registered users see the content.

Note that the 'Assign Permissions' pull down will need to be set to 'Manual' to accomplish this.
chris7777 replied on at Permalink Reply
I had the same issue when setting up page level permissions. I thought I would be smart by both including AND excluding, i.e. include those groups I wanted to include and excluding specifically guests. When I did this, only the admin could see the page. Removing the exclude fixed the problem (guests cannot view the page).

I don't think it's a bug... just a confusing UI. If it's not able to cope with entering include's and excludes it should not allow you to do both. Thanks Hugo for your suggestion.