Используйте пользовательскую таблицу joomla с cakephp - PullRequest
1 голос
/ 06 июня 2011

У меня есть рабочий проект Joomla (domain.kz).
и мне нужно построить новый независимый проект на поддомен (newapp.domain.kz)

но я хочу использовать пользовательскую таблицу joomla. (чтобы авторизовать пользователя с помощью логина joomla)

  • могу ли я объявить в пользовательской модели поля joomla jos_users
  • можно ли использовать 2 БД (старая для аутентификации, новая для нового приложения)

Ответы [ 2 ]

0 голосов
/ 06 июня 2011

у вас могут возникнуть проблемы с Auth, когда вы входите в систему с помощью «security_salt» и «cipher» из торта для данных входа пользователя, которые создаются через joomla.

если Joomla сохраняет зашифрованные пароли md5, вы можетеизменить шифрование cakestandard следующим образом: изменить хэш-функцию - кулинарная книга для тортов

0 голосов
/ 06 июня 2011

Создайте новую конфигурацию базы данных в app/config/database.php, затем создайте модель как обычно:

var $joomla_connection = array('driver'      => 'mysql',
                     'persistent'  => false,
                     'host'        => 'localhost',
                     'login'       => 'root',
                     'password'    => 'password!',
                     'database'    => 'joomla_db',
                     'prefix'      => 'jos_'); // I think this is correct

class User extends AppModel {

    var $name = 'User';
    var $useDbConfig = 'joomla_connection';

    //your code here
    //....
}
...