Sunday, March 18, 2012

magento查看用户是否登录


在magento中有些功能是需要用户登录之后才可以展示给客户看到.在magento中用户登录是放在session中的 如果要查看用户是否登录来控制权限可以这样用
1if (!Mage::getSingleton("customer/session")->isLoggedIn())  {
2// 客户没有登录,这里输入处理流程.
3}
注意前面有个感叹号。。
我们可以在controller中实现,如果用户没有登录,就跳转到登录页面去
 
1if (!Mage::getSingleton("customer/session")->isLoggedIn())
2{
3$session = Mage::getSingleton("customer/session");
4$customerLoginURL = $this->getBaseUrl() . "customer/account/login";
5Mage::app()->getFrontController()->getResponse()->setRedirect($customerLoginURL)->sendResponse();
6}

1 comment: