[pmwiki-users] Problem with RequireAuthor

tamouse mailing lists tamouse.lists at gmail.com
Thu Mar 29 16:45:30 CDT 2012

On Thu, Mar 29, 2012 at 3:41 PM, Didier HALATRE <didier.halatre at free.fr> wrote:
> Le 29/03/2012 20:08, tamouse mailing lists a écrit :
>> On Thu, Mar 29, 2012 at 12:41 PM, Didier HALATRE<didier.halatre at free.fr>
>>  wrote:
>>> Hello,
>>> I have installed the last version 2.2.36
>>> And make the indications of the page
>>> :http://www.pmwiki.org/wiki/Cookbook/RequireAuthor
>>> Add in config.php in local :
>>>  $EnablePostAuthorRequired = 1;
>>> and
>>>    # Force author name to match login name
>>>    include_once("scripts/authuser.php");
>>>    if (@$AuthId) $Author = $AuthId;
>>> I also add :
>>> $DefaultPasswords['read'] = 'id:*';
>>> $DefaultPasswords['edit'] = 'id:*';
>>> The fisrt time I invoke the wiki, I go in the identification page. I
>>> input
>>> the name and the password and all is OK but $AuthId is empty.
>>> May be I forget something ?
>> Probably a silly question, but did you put a user/password in
>> SiteAdmin.AuthUser?
> Hello,
> In the documentation, it's in Site.AuthUser.
> I try with SiteAdmin.AuthUser and there is the same result.
> The login is OK. But the $AuthId is empty :-(
> Didier
> $AuthId is empty.

Then that documentation is incorrect. Is it on a page on the pmwiki
site? Or the local documentation that came with your installation? Can
you tell me which page it says Site.AuthUser?

Now, why, $AuthId is empty is still a mystery....

By any chance, is your user's password the same as one of the
passwords you set in config.php? For example, if a user's password in
SiteAdmin.AuthUser is the same as, say, the admin password set in
$DefaultPasswords['admin'], the latter takes precedence and you don't
get an $AuthId set in that case.

I share your pain with learning the Authorization system. Someone
wrote http://www.pmwiki.org/wiki/Cookbook/QuickStartForAuthUser and
then everything became a lot clearer to me.

More information about the pmwiki-users mailing list