From: Shane Z. <sh...@lo...> - 2009-10-01 15:50:53
|
On Oct 1, 2009, at 12:40 AM, Marc G. Fournier wrote: > > Chris, it appears that if you create a new user in the newest > slashcode, > that user can't login afterwards (I've tested it to make sure it > wasn't > something like user not being aware its case dependent) ... > > If I go into the DB and do an update using md5() to set the password, > afterwards I can login fine, so I suspect something in the routing to > create the password is failing ... ? > > Not sure how best to debug this one though ... So you have a clean install of slash, correct? If I recall correctly, when a new account is created it actually puts the autogenerated-password in the users.newpasswd field. Then, once the user has authenticated their email address, it removes users.newpasswd and users.passwd is used. So in this case, Slash::Test is probably your friend. If you've not used Slash::Test, do a "perldoc Slash::Test" on the command line. Because you could use it as such perl -MSlash::Test -e "print $slashdb->createUser('nicknamefoo','em...@lo... ','nicknamefoo');" and then follow along in the DB and check users.passwd, users.newpasswd and compare that with the autogenerated email's information contained within it. That should get you started. Shane |