将joomla用户表与cakephp一起使用

时间:2011-06-06 04:03:39

标签: authentication cakephp joomla

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

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

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

2 个答案:

答案 0 :(得分: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
    //....
}

答案 1 :(得分:0)

当您使用“security_salt”和“cipher”从用户登录数据登录时,您可能会遇到Auth问题,这些数据是通过joomla创建的。

如果Joomla保存md5加密密码,您可以使用以下方法修改cakestandard加密: change hash function - cake cookbook