|
@@ -186,6 +186,9 @@ class TinyAuthorize extends BaseAuthorize {
|
|
|
$availableRoles = Configure::read($this->settings['aclModel']);
|
|
$availableRoles = Configure::read($this->settings['aclModel']);
|
|
|
if (!is_array($availableRoles)) {
|
|
if (!is_array($availableRoles)) {
|
|
|
$Model = $this->getModel();
|
|
$Model = $this->getModel();
|
|
|
|
|
+ if (!isset($Model->{$this->settings['aclModel']})) {
|
|
|
|
|
+ throw new CakeException('Missing relationship between User and Role.');
|
|
|
|
|
+ }
|
|
|
$availableRoles = $Model->{$this->settings['aclModel']}->find('list', array('fields'=>array('alias', 'id')));
|
|
$availableRoles = $Model->{$this->settings['aclModel']}->find('list', array('fields'=>array('alias', 'id')));
|
|
|
Configure::write($this->settings['aclModel'], $availableRoles);
|
|
Configure::write($this->settings['aclModel'], $availableRoles);
|
|
|
}
|
|
}
|