Magento重定向到登录页面,而用户没有登陆登陆

Gow*_*wri 3 magento magento-1.5

我希望在登陆时将用户重定向到登录页面,而用户尚未登录.

例如 :-

example.com ->(not logged in)-> redirect to login page.

example.com ->(logged in)-> redirect to Home page.
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点 ?

我被发现有这样的功能

public function preDispatch()
{
    parent::preDispatch();

    if (!Mage::getSingleton('customer/session')->authenticate($this)) {
        $this->setFlag('', 'no-dispatch', true);
    }
}
Run Code Online (Sandbox Code Playgroud)

我如何使用或在哪里使用它.

希望有些人会有这方面的经验.提前致谢

Gow*_*wri 18

这个省钱就是我,

if(!$this->helper('customer')->isLoggedIn()){

  Mage::app()->getFrontController()->getResponse()->setRedirect(Mage::getUrl('customer/account'));

}
Run Code Online (Sandbox Code Playgroud)

我在cms页面块中调用它.希望对某人有所帮助.