Magento和Symfony用户会话

时间:2016-08-11 09:10:45

标签: symfony session authentication login magento2

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

谢谢。

1 个答案:

答案 0 :(得分:0)

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);
}

等等。