【问题标题】:Magento and Symfony user sessionMagento 和 Symfony 用户会话
【发布时间】:2016-09-17 16:51:05
【问题描述】:

我对 symfony 和 magento 都是新手。我们网站的一部分将使用 Symfony 和其他 Magento 构建。我想知道是否可以在其中两个之间共享用户会话变量。如果是这样,请指导我使用流程和示例代码。

谢谢。

【问题讨论】:

    标签: symfony session authentication login magento2


    【解决方案1】:

    有一个project on github 来完成这个任务。 它仍在开发中。

    另一种解决方案,但取决于您的需求,可能是使用 Symfony2 event listener(基本上是 BEFORE 部分)并使用 Magento 身份验证,需要 app/Mage.php 文件:

    $session = \Mage::getSingleton("customer/session", array('name' => 'frontend'));
    $session->start();
    // [....]
    // Check if the user is already loggedin
    if ($session->isLoggedIn()) { 
      // Logged in 
    }
    // [....]
    // Perform a login
    if ($session->login($email, $password)) {
      // Logged in, here's your customer:
      $customer = $session->getCustomer();
      $session->setCustomerAsLoggedIn($customer);
    }
    

    等等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多