So far, I am able to do it with pagetextvariables using the following modification to AuthUser.php:
function AuthUserId($pagename, $id, $pw=NULL) {
  global $AuthId, $AuthUserSearchPatterns;
  $authid='';
  $pages=@ListPages();
  //print_r($pages);
    foreach ($pages as $i => $pn) {
if(PageVar($pn,'$:username')==$id && PageVar($pn,'$:password')==$pw){
          $authid = $id;
          $authlist['@'.FmtPageName('$Group', $pn)] = 1;
          break;
        }
  }
  if (!$authid) {$GLOBALS['InvalidLogin'] = 1; return; }
  if (!isset($AuthId)) $AuthId = $authid;
  $authlist["id:$authid"] = 1;
  $authlist["id:-$authid"] = -1;
SessionAuth($pagename, array('authid' => $authid, 'authlist' => $authlist));
}

Would anyone have any ideas as to how to go about improving on this? I would like to have people able to edit their usernames and passwords from their page. I was planning on using the EditAttributes recipe for that. This would make member management very easy. However, I am uneasy with having them have their personal information out in the open like this. Should I consider trying to save the information as page variables? For now, I am going to try to have everything encrypted. I seem to recall their being a functionality for that.

Thanks,
Alex

PS: If anyone thinks this would be useful I will consider writing up a cookbook recipe on it when I have everything polished. At least to me, it seems like a great way to store and manage login information.

On Aug 9, 2012, at 11:30 AM, Petko Yotov wrote:

Alex Eftimiades writes:
red text that indicates it being nonfunctional. Did I misunderstand, or is that part of the recipe nonfunctional?

I didn't notice that a part of the recipe was broken and abandoned. I'm really sorry.

Unfortunately, I don't know other AuthUser recipe storing its data in the user profiles pages, except probably an earlier, working version of this one. The only recipe which makes AuthUser administration easier, and which I have used is http://www.pmwiki.org/wiki/Cookbook/HtpasswdForm but it is not at all what you described.

Petko


_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users


_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users

Reply via email to