[pmwiki-users] Page question

Mailinglists mailinglists at wso.net
Mon Jun 23 09:57:38 CDT 2008


Thank you so much for the time and effort. I'm sure this will work.

The reason I didn't use AuthUser in the first place was to avoid the need for both a username and password. For my purposes just a password is more desirable. I may try a variation and just create an "if...then" kind of sequence where I check the password entered and redirect to the appropriate page.

This isn't a large site and I don't necessarily need it to automatically redirect based on login name. I'll take the tradeoff of having it be a little more of a manual configuration so that the end user only has to remember a password and not a username / password combo. Does this sound like something that would still work?

Thanks again.






At 02:04 PM 6/21/2008, you wrote:
>Saturday, June 21, 2008, 8:28:50 AM, Hans wrote:
>
>> I would think it should be easy to design using AuthUser;
>> then you got user names with associated passwords.
>> You just need to design the Login Form so on successful login
>> of a user it redirects to the ClientGroup.{$AuthId}  page.
>
>I got this working now by using a custom {(redir PageName)}
>markup expression. Install AuthUser and add to config.php
>
>$MarkupExpr['redir'] = 'RedirMx($pagename, $args[0])';
>function RedirMx($pagename, $n) {
>        global $AuthId, $action;
>        if ($action == 'edit' || $AuthId=='') return '';
>        if (substr($n,-1)=='.') return ""; #incomplete pagename provided
>        $pn = MakePageName($pagename, $n);
>        Redirect($pn, @"{\$PageUrl}?from=$pagename");
>        exit();
>}
>
>then use in a page for Login:
>
>[[{$FullName}?action=login|login]]
>
>(:if !authid '' :)
>{(redir 'Profiles.{$AuthId}' )} 
>(:ifend:)
>
>
>after login with user name 'Bob' for instance you will be
>automatically redirected to page 'Profiles.Bob'
>
>If you are not logged in, you will see the login link on the page,
>if you are logged in you are always redirected to the user page.
>
>Note this needed a custom markup to do the redirection; the normal
>(:redirect PageName:) directive does not work.
>
>
>  ~Hans
>
>
>_______________________________________________
>pmwiki-users mailing list
>pmwiki-users at pmichaud.com
>http://www.pmichaud.com/mailman/listinfo/pmwiki-users




More information about the pmwiki-users mailing list