0

我有一个要从 Joomla 1.7 迁移到 3.3 的站点,并且以前的站点有一个 PHP 脚本,当有人登录到处理所有会员帐户(并且与 Joomla 完全分开)的不同服务器时,该脚本可以返回到 Joomla 站点并更改以注册用户身份登录。我将如何在 Joomla 3.3 中实现这一点?

这是一个可能的开始(但不完整):

$user = JFactory::getUser();
if($_GET['login']=='true'){
    $user->guest = 0;
}

这样的事情可能会奏效,但至少我不知道 Joomla 需要哪些所有设置来确定当前用户已登录。

4

1 回答 1

0

试试下面的代码:

if($_GET['login']=='true'){
    $userid =   $_GET['userid']; //This is the user id which you get from remote website.
    $user = JFactory::getUser($userid);
    $session =& JFactory::getSession();
    $session->set("user",$user);
}

使用 about 代码,用户将在 Joomla 网站上登录。

于 2014-05-07T09:52:04.227 回答