Message Text |
I have been looking at the integration tools. Here's what I know so far:
- e107 uses 1 cookie (default name = "e107cookie")
- cookie is in format id#.encpasswd where id# is obviouslty the user's id number, and encpasswd is the password in the database (text password having been run through md5) run through md5 again. Eg. if the text password was Password, then the database would contain dc647eb65e6711e155375218212b3964, and the cookie would contain b8498ee29e56e711a268ae8cc461ae94.
- the field in the database to determine if a user is valid (user_ban) uses 0 to show a user is valid, and 1 if they are not. This may be why I get 0 members listed, and errors show when I try to list users ( see http://urbanlines.net/gallery/memberlist.php?debug=1 ).
I have added the following integration code<?php
$memberstable = 'ul_e107_user';
$newusergroup = 'user_class';
$newname = 'user_loginname';
$newid = 'user_id';
$newpassword = 'user_password';
$newemail = 'user_email';
$newtime = 'user_join';
$newip = 'user_ip';
$newvalidated = 'user_ban';
$newsignature = 'user_signature';
$newlocation = '';
$newbio = '';
$newhomepage = '';
$newoccupation = '';
$newaim = '';
$newmsn = '';
$newicq = '';
$newyahoo = '';
$newcustomtitle = 'user_customtitle';
$newinterests = '';
$newsalt = '';
$otherencoder = 'no';
$admingroup = '-1';
$group4 = '';
$group5 = '';
$idcookiename = 'e107cookie';
$passwordcookiename = '';
$cookietype = '';
$idindex = '';
$passwordindex = '';
$cookieidtype = '';
?>
Results so far are that it recognises when I put the correct username/password in (tells me if it's wrong) but then it still doesn't log me in. It creates 4 cookies:
- e107cookie (userid)
- wsnpass (password as in database)
- testcookie (userid)
- returnto (page I tried to log in from)
I'm a bit stuck on getting it to read/write the cookies. I'm guessing I need to add $cookietype = 'e107'; then edit classes/members.php to include an else if ($cookietype == "e107") section or 2, but not sure what or where.
Is this going to be a simple job, or will loads of complicated changes be needed? |