Member:
Markus ⋅
Date: February 19, 2010, 07:07 PM
⋅ Subject: "Re: Registration problem... "
Have you by chance configured your site to both have forced login and no read permissions for "members" module for Guests? 1.20 has addressed the issue with exceptions to forced login, but the latter would cause this. You can give Guests read permission for members module, they will only be able to see the validation pages in any case if you force login.
I have now changed the exceptions to apply in both cases in the 1.21 release, so if you can hang on for a couple of hours more you won't need to do anything about this, as I am now in the middle of fixing some final IE7 display issues, after which it's pack and upload time.
In 1.21, under core/variables.php, there's a new variable: $core['sys']['allowed_pages_override']. Under it, you can define all pages that will be displayed regardless of any restrictions you may have placed elsewhere.
Overall, I think the easiest way for you to have full control of your site access while allowing for a splash and other guest content pages is to allow the module "site" to have guest read permissions, and to limit read rights for guests in all other modules.
There is really nothing in the "Site" module that you couldn't do in other modules --- you can create custom pages with custom content under every module. It's there just so it's easier for you to separate your custom pages and your dynamic content. If you want to have two separate "pages only" areas, one private and one public, it's easy enough to clone the "site" module.
Read more on how to clone a module: iWiccle Module Reference / Adding new modules