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 ?
Thanks by advance
Didier
_______________________________________________
pmwiki-users mailing list
pmwiki...@pmichaud.com
http://www.pmichaud.com/mailman/listinfo/pmwiki-users
Probably a silly question, but did you put a user/password in
SiteAdmin.AuthUser?
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.
The documentation you're looking at is outdated, in 2.2.x, the page is indeed
SiteAdmin.AuthUser (unless you have configured it to be elsewhere). Where is
this documentation? We may have forgotten to update it.
> The login is OK. But the $AuthId is empty :-(
What is your user: password line in SiteAdmin.AuthUser ? Does look like :
Didier: $1$YTJui2ZN$TMYMiWH3SNo84LJ72ZZ2E
Your admin password or some other passwords set in $DefaultPasswords may allow
you to login without the need to enter a username. In that case, none of these
passwords (for non-username, password only login) should be the same as the
user passwords defined in SiteAdmin.AuthUser.
And, remember to log out of the administrator account before login as a user -
because PmWiki allows to be logged in as both at the same time, but this might
mess with the $AuthId variable.
Last thing I can think of now is the order of lines in config.php. The
inclusion of scripts/authuser.php should be quite early in config.php, before
most other recipes.
Petko
>> In the documentation, it's in Site.AuthUser.
>> I try with SiteAdmin.AuthUser and there is the same result.
>
> The documentation you're looking at is outdated, in 2.2.x, the page is indeed
> SiteAdmin.AuthUser (unless you have configured it to be elsewhere). Where is
> this documentation? We may have forgotten to update it.
It is in the french documentation and as I'm French... ;-)
http://www.pmwiki.org/wiki/PmWikiFr/AuthUser
The english doc is OK.
>> The login is OK. But the $AuthId is empty :-(
>
> What is your user: password line in SiteAdmin.AuthUser ? Does look like :
>
> Didier: $1$YTJui2ZN$TMYMiWH3SNo84LJ72ZZ2E
Yesterday, when I have updated the good page, I forget the ":" between the name and the password.
Now all is OK. The $AuthId have the good value (and $Author also).
Many Thanks to you and tamouse
Didier