Found the solution! Re: [pmwiki-users] private group access question(s)
Neil Herber
nospam at mail.eton.ca
Fri Mar 4 22:13:23 CST 2005
At 2005-03-04 10:59 PM -0500, Neil Herber is rumored to have said:
>At 2005-03-04 03:47 PM -0600, Patrick R. Michaud is rumored to have said:
>> > Hmmm ... whatever will alllow Neil and Bob to use pages in the Private
>> > group just like all the other pages (read, edit, upload).
>> > And whatever will prevent others from accessing the group. I already have
>> > (:pagelist:) and (:searchbox:) suppression for the group.
>>
>>Okay, you'll want to keep the group read password on the Private
>>group so that pages don't show up in pagelist and search. That means
>>we just need some way to automatically supply the read password
>>when Neil or Bob are logged in. So, maybe
>>
>> if (@$_SESSION['REMOTE_USER'] == 'Neil'
>> || @$_SESSION['REMOTE_USER'] == 'Bob') {
>> session_start();
>> $_SESSION['authpw']['abcdef']++;
>> }
>>
>>where 'abcdef' should be the password to access the Private group.
>>Essentially, this just says that whenever Neil or Bob access the
>>site (as authenticated by the web server), then pretend that
>>'abcdef' is already in the list of passwords they've sent.
>>
>>Yeah, it's a hack, but it should work. :-)
>
>I cut and pasted the code to config.php on the wiki field. I changed the 2
>usernames to their real values. I changed the abcdef to the real read
>password for the group. It still asks for the password! I also tried the
>"crypted" version of the password.
>
>This would be ideal if I could get it to work!
There are two typos in the code. It should read:
if (@$_SERVER['REMOTE_USER'] == 'Neil'
|| @$_SERVER['REMOTE_USER'] == 'Bob') {
session_start();
$_SESSION['authpw']['abcdef']++;
}
In other words, $_SERVER instead of $_SESSION. It also seems to require the
password as clear-text. The crypted string did not work.
This works beautifully! Thanks!
Neil
Neil Herber
Corporate info at http://www.eton.ca/
Eton Systems, 15 Pinepoint Drive, Nepean, ON, Canada K2H 6B1
Tel: (613) 829-4668
More information about the pmwiki-users
mailing list