Authentication 将joomla用户表与cakephp一起使用

Authentication 将joomla用户表与cakephp一起使用,authentication,cakephp,joomla,Authentication,Cakephp,Joomla,我正在工作joomla项目(domain.kz)。 我需要在子域(newapp.domain.kz)上建立新的独立项目 但我想使用joomla用户表。(允许用户使用joomla登录进行身份验证) 我可以在用户模型中声明joomla jos_users字段吗 是否可以使用2 DB(旧的用于auth,新的用于新应用程序) 在app/config/database.php中创建一个新的数据库配置,然后正常创建您的模型: var $joomla_connection = array('driver'

我正在工作joomla项目(domain.kz)。
我需要在子域(newapp.domain.kz)上建立新的独立项目

但我想使用joomla用户表。(允许用户使用joomla登录进行身份验证)

  • 我可以在用户模型中声明joomla jos_users字段吗
  • 是否可以使用2 DB(旧的用于auth,新的用于新应用程序)

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
    //....
}

当您使用cake中的“security_salt”和“cipher”登录用户登录数据(通过joomla创建)时,您可能会遇到Auth问题

如果Joomla保存md5加密密码,您可以使用以下内容修改cakestandard加密:

如何在模型中声明字段名?若存在的字段是“user_id”(主和索引),但我需要它作为“id”字段。