My problem is exactly the same as yours p999.I’m having a problem with CB login. It’s not remembering the user details. I have to type user name and password every time.
It works, provided I keep the same browser open, but if I close the browser, and start afresh, the login info is lost.
This occurs on both my live site, and on the test site I run on my PC (localhost)
I’ve done a search on these forums – previous posts indicates this is not a CB problem. However, I can make things work, by disabling CB login, and publishing the standard Joomla login. That points to a problem within CB login.
Any help is appreciated.
Joomla 1.5.0 RC1
Community Builder 1.1.0
Please Log in to join the conversation.
Please Log in to join the conversation.
Some say that the new CB that costs $30 per year fixes this problem, but I'm not so sure.
There is a lot of debate here about ditching CB for some other community system due to the bizarre lack of support for non-paying users.
Please Log in to join the conversation.
As for the login problem, you may try "hide checked" for the Remember-me checkbox setting. Also (and this is important), make sure you access your site with EXACTLY the same URL as you have in your Joomla's live site setting. eg, if your live site setting is www.domain.com, don't access your site with domain.com (while logging in, surfing, and/or logging out). Don't bother "trying" with both www or non-www, it's pointless. You either access it with your live site, or you're doing it wrong, period.
Please Log in to join the conversation.
Please Log in to join the conversation.
I think I've solved the problem (on my site anyway). To recap the problem: If the user chose "Remember Me" and logged in then closed their browser and came back at a later time, the user would appear to be logged out. BUT if they refreshed the page they magically are logged in again.
The solution:
1. Make sure mod_cblogin is installed correctly.
2. Make sure mod_login (the one supplied with Joomla is disabled).
3. Insert the following code at the top of your templates index.php file or AFTER the global declarations in the mod_cblogin.php file.
[code:1]<?php
$user =& JFactory::getUser(); //Grab the Joomla 1.5.x user details object
if ((!$my->id)&&($user->id)){ //If the legacy array is not populated but user is still logged in according to Joomla 1.5.x,
foreach ($user as $key => $value) { //loop through 1.5.x user object
$my->$key=$value; //and copy 1.5.x object value to same key in 1.0.x object.
}
}
?>[/code:1]
The issue seems to be that the $my object is not being populated until the page is refreshed. What the code above does is checks that (a) the user is stilled logged in according to the newer 1.5.x $user object and (b) the legacy 1.0.x $my object is empty. It then copies the $user values into the $my values as both objects contain the same keys. Hope this works. I'm sure someone will suggest a cleaner fix.
Please Log in to join the conversation.