Matches current plugin/controller/action against defined permissions in permissions.php file
Inheritance: extends Cake\Auth\BaseAuthorize, use trait Cake\Log\LogTrait
コード例 #1
0
 /**
  * @dataProvider providerAuthorize
  */
 public function testAuthorize($permissions, $user, $requestParams, $expected, $msg = null)
 {
     $this->simpleRbacAuthorize = $this->preparePermissions($permissions);
     $request = $this->_requestFromArray($requestParams);
     $result = $this->simpleRbacAuthorize->authorize($user, $request);
     $this->assertSame($expected, $result, $msg);
 }
コード例 #2
0
 /**
  * @dataProvider providerAuthorize
  */
 public function testAuthorize($permissions, $user, $requestParams, $expected, $msg = null)
 {
     $this->simpleRbacAuthorize = $this->preparePermissions($permissions);
     $request = new Request();
     $request->plugin = Hash::get($requestParams, 'plugin');
     $request->controller = $requestParams['controller'];
     $request->action = $requestParams['action'];
     $prefix = Hash::get($requestParams, 'prefix');
     if ($prefix) {
         $request->params = ['prefix' => $prefix];
     }
     $result = $this->simpleRbacAuthorize->authorize($user, $request);
     $this->assertSame($expected, $result, $msg);
 }