我是symfony和magento的新手。我们网站的一部分将使用Symfony和其他Magento构建。我想知道是否可以在其中两个之间共享用户会话变量。如果是这样,请引导我使用流程和示例代码。
谢谢。
答案 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);
}
等等。