I needed to know who is accessing a particular route is logged and if it is a customer or admin User, any idea how to do that on match function controllador route?
Code of the custom route controller:
class Ceicom_Boleto_Controller_Router extends Mage_Core_Controller_Varien_Router_Abstract
{
public function initControllerRouters($observer)
{
$front = $observer->getEvent()->getFront();
$boleto = new Ceicom_Boleto_Controller_Router();
$front->addRouter('boleto',$boleto);
}
public function match(Zend_Controller_Request_Http $request)
{
/*
if is admin and is logged
*/
Mage::app()->getFrontController()->getResponse()
->setRedirect("/boleto/admin/view/")
->sendResponse();
exit;
/*
if is user and is logged
*/
Mage::app()->getFrontController()->getResponse()
->setRedirect("/boleto/user/view/")
->sendResponse();
exit;
}
}