Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Base_Admin extends Zend_Controller_Action {
- const ROLE_ADMIN = 'admin';
- const ROLE_USER = 'user';
- const ROLE_GUEST = 'guest';
- public function init() {
- $requestUri = $this->getRequest ()->getServer ( 'REQUEST_URI' );
- $auth = Zend_Auth::getInstance ();
- //exit($auth->getIdentity()->role);
- if (! $auth->hasIdentity ()) {
- return $this->_redirect ( '/user/login' );
- } else {
- $identity = $auth->getIdentity ();
- $role = ! empty ( $identity->role ) ? $identity->role : self::ROLE_GUEST;
- if ($role == self::ROLE_GUEST) {
- return $this->_redirect ( '/' );
- }
- if ($role == self::ROLE_USER) {
- return $this->_redirect ( '/user/index' );
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement