2011-06-06 3 views
1

У меня есть работа joomla project (domain.kz).
и мне нужно построить новый независимый проект на субдомене (newapp.domain.kz)Используйте таблицу пользователей joomla cakephp

, но я хочу использовать таблицу пользователей joomla. (Чтобы Идент.польз с JOOMLA логинов)

  • может я объявляю в пользовательской модели В ежемесячном jos_users полей
  • можно ли использовать 2 DB (старый для AUTH, новый один для нового приложения)

ответ

0

Создать новую базу данных конфигурации в 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 
    //.... 
} 
+0

как объявить имя поля в модели? если существует поле «user_id» (первичный и индексный), но мне нужно это как поле «id». – baur79

0

вы могли бы возникнуть проблемы с аутентификацией при входе с «security_salt» и «с ipher "от торта к данным входа пользователя, которые создаются через joomla.

если Joomla сохраняет md5 зашифрован пароли можно изменять шифрование cakestandard с этим: change hash function - cake cookbook

Смежные вопросы