I've run in to an interesting problem that I've not been able to solve yet.
I've got a webform that is restricted to only be able to be accessed by users with a certain role, called "member".
But upon testing I see that users with this 'member' role are not allowed to access the webform unless I have the content access per node allow for anonymous users to access it as well. When I allow "anonymous" access to the webform, I can actually get it to come up for the member role.
When a logged in "member" tries to access the webform I'm getting the "accessed denied" page.
On the actual form itself under webform > Form settings I've got the "submission access" set to allow my "member" role, but not anonymous users.
I've looked at the general user permissions too, and everything seems to be in place:
- checked: view published content
- checked: Access own webform results
- checked: access own webform submissions
I've enabled access control on the webform content type itself, and allowed anonymous as well as authenticated (and "member") access to all webforms generally.
I'm using the Content Access module to attempt to restrict access to this particular node/form to authenticated "members". Both authenticated and member roles are checked so as to allow access.
That role is assigned upon a user completing their checkout, and I've double-checked to make sure it's appropriately assigned and it's in place. This part works fine.
I cannot have this webform open for anonymous users.
Any ideas as to what's keeping this node from being able to be accessed?