After installing the webform module, in Administer->Settings->Access Control, I checked "create", "maintain" and "use" webforms for the admin role, and checked "use" webforms for all other roles. I created a webform node and checked the boxes for all roles to be able to see my form.
After logging out of my site, I discovered that anonymous users get the "You are not authorized to access this page". Further investigation reveals that users whose role is anything other than admin or anonymous also cannot see the form when they are logged in. Logged in as the admin user who created the form, I can see it just fine.
I'm sure I am missing something really obvious ... but, whatever it is, I sure am missing it. For example, does this module depend on another module whose permissions also have to be updated?
Thanks in advance for any clues!
--Bob Richard
Comments
Comment #1
rrichard63 commentedI have discovered that I can make this webform visible to anonymous users if I give them permission to "administer nodes" in Administer->Access Control. Is this a known attribute (I won't call it a feature) of webform.module? Or does it indicate that I have something set up incorrectly somewhere else?
Thanks in advance,
Bob Richard
Comment #2
rrichard63 commentedI found it, and (as I thought I might) I now feel stupid. Checking the roles to give permission to *use* the form doesn't give anyone permission to *view* the form. These are separate parts of the Edit Webform page. On my form, the *view* permissions were not checked by default because I had neglected to visit Administer->Content->Configure->Content Types when I installed the webform module.
Comment #3
(not verified) commented