Changes between Version 4 and Version 5 of iPeerSecurity
- Timestamp:
- 2010-05-31T22:44:24Z (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
iPeerSecurity
v4 v5 6 6 === app_controller->checkAccess() === 7 7 The method will check the requested controller name against the database (specifically, the contents of `sysContainer->getActionList())`), and if any entry with this controller is found, it keep processing the page. Otherwise, it redirects the client to `loginlout/login`. Specifically which method will the client requests to be invoked, is, apparently, no concidered. 8 8 {{{ 9 //check permission 10 if (!$this->rdAuth->check($this->params['controller'], $this->sysContainer->getActionList())) 11 { 12 $this->Session->write('URL', $URL); 13 $this->Session->write('AccessErr', 'NO_PERMISSION'); 14 $redirect = 'loginout/login'; 15 $this->redirect($redirect); 16 exit; 17 } 18 }}} 9 19 === Users_controller === 10 20 Each potentialy sensitive method in users_controller checks the user role agains 'S' (or Student). If a Student should not be able to access this function, they are re-directed away from the page. If any other user type is logged on, the requested action will proceed.