Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要在同一服务器的其他php项目中使用Joomla用户名、密码_Joomla_Joomla1.5 - Fatal编程技术网

需要在同一服务器的其他php项目中使用Joomla用户名、密码

需要在同一服务器的其他php项目中使用Joomla用户名、密码,joomla,joomla1.5,Joomla,Joomla1.5,我有两个项目在同一台服务器(localhost)上运行。一个项目在joomla中,另一个在php中,这也需要在joomla中执行 我可以为这两个项目单独登录吗 我可以与其他项目共享joomla的用户名和密码吗 如果我能,我怎么能做到 任何建议都将不胜感激 谢谢是的,Joomla项目和核心php项目都可以单次登录 这可以通过创建一个在登录时调用的用户插件来实现,如果成功,则可以通过http请求、rest或数据库存储变量将经过身份验证的帐户详细信息传递给其他项目 Heare使用http返回链接进行演

我有两个项目在同一台服务器(localhost)上运行。一个项目在joomla中,另一个在php中,这也需要在joomla中执行

  • 我可以为这两个项目单独登录吗
  • 我可以与其他项目共享joomla的用户名和密码吗
  • 如果我能,我怎么能做到

    任何建议都将不胜感激
    谢谢

    是的,Joomla项目和核心php项目都可以单次登录

    这可以通过创建一个在登录时调用的用户插件来实现,如果成功,则可以通过http请求、rest或数据库存储变量将经过身份验证的帐户详细信息传递给其他项目

    Heare使用http返回链接进行演示

     <?php
     class plgUserPLUGINNAME extends JPlugin {
     onUserLogin($user, $option){
        $application = JFactory::getApplication();
        if($user['id']){
          $return = JRequest::getVar('return');
          $application->setRedirect($return);
          return true;
        }else{
          return false;
        }
    
     }
     onUserLogout($credentials){
         $application = JFactory::getApplication();
         $return = JRequest::getVar('return');
         $application->setRedirect($return);
         return true;    
     } 
    ?>
    
    
    
    注意,您将访问joomla中的登录名,并根据返回的url进行重定向

    从核心php项目调用页面

    <?php
       $token = rand(0,100);
       $_SESSION['login_token'] = $token;
       $return = 'www.corephpproject.com/loggedin.php&token=$token';
    ?>
    <a href="www.yourjoomlasite.com?option=com_users&view=login&return="<?php echo $return; ?>>Login</a>
    
    
    

    若要从joomla致电,您将向我们提供joomla菜单链接和模块。

    可能重复:感谢您的回复,但这不是我想要的。我需要两个项目之间的密码共享,而不是前端和后端那么这在你的问题上意味着什么<代码>我可以为这两个用户使用单一登录吗