Hi Folks, This is the first that I am working on ACL, so I facing lot of problems with ACL. I followed cakephp tutorial and did the way as it is mentioned in the tutorial. Now when i login I am not able to access to any of my controller. As it is giving me following error
Warning (512): AclNode::node() - Couldn't find Aro node identified by "Array ( [Aro0.model] => User [Aro0.foreign_key] => 997 ) " [CORE/cake/libs/model/db_acl.php, line 191] Code | Context $this = Aro Aro::$name = "Aro" Aro::$hasAndBelongsToMany = array Aro::$cacheQueries = false Aro::$actsAs = array Aro::$useDbConfig = "default" Aro::$useTable = "aros" Aro::$displayField = "id" Aro::$id = false Aro::$data = array Aro::$table = "aros" Aro::$primaryKey = "id" Aro::$_schema = array Aro::$validate = array Aro::$validationErrors = array Aro::$tablePrefix = "" Aro::$alias = "Aro" Aro::$tableToModel = array Aro::$logTransactions = false Aro::$transactional = false Aro::$belongsTo = array Aro::$hasOne = array Aro::$hasMany = array Aro::$Behaviors = BehaviorCollection object Aro::$whitelist = array Aro::$cacheSources = true Aro::$findQueryType = NULL Aro::$recursive = 1 Aro::$order = NULL Aro::$__exists = NULL Aro::$__associationKeys = array Aro::$__associations = array Aro::$__backAssociation = array Aro::$__insertID = NULL Aro::$__numRows = NULL Aro::$__affectedRows = NULL Aro::$_findMethods = array Aro::$_log = NULL Aro::$Aco = Aco object Aro::$Permission = Permission object $ref = array( "Aro0.model" => "User", "Aro0.foreign_key" => "997" ) $db = DboMysql DboMysql::$description = "MySQL DBO Driver" DboMysql::$_baseConfig = array DboMysql::$startQuote = "`" DboMysql::$endQuote = "`" DboMysql::$_useAlias = true DboMysql::$_commands = array DboMysql::$columns = array DboMysql::$index = array DboMysql::$alias = "AS " DboMysql::$fieldCache = array DboMysql::$__bypass = true DboMysql::$__sqlOps = array DboMysql::$connected = true DboMysql::$fullDebug = false DboMysql::$error = NULL DboMysql::$affected = 0 DboMysql::$numRows = 0 DboMysql::$took = 0 DboMysql::$_result = resource DboMysql::$_queriesCnt = 0 DboMysql::$_queriesTime = NULL DboMysql::$_queriesLog = array DboMysql::$_queriesLogMax = 200 DboMysql::$_queryCache = array DboMysql::$__descriptions = array DboMysql::$_sources = array DboMysql::$connection = resource DboMysql::$config = array DboMysql::$configKeyName = "default" DboMysql::$_transactionStarted = false DboMysql::$cacheSources = true DboMysql::$_log = NULL DboMysql::$results = resource DboMysql::$map = array DboMysql::$__booleans = array $type = "Aro" $result = array() $table = "aros" $name = "User" $model = User User::$name = "User" User::$primaryKey = "user_id" User::$belongsTo = array User::$actsAs = array User::$validate = array User::$useDbConfig = "default" User::$useTable = "users" User::$displayField = "title" User::$id = false User::$data = array User::$table = "users" User::$_schema = array User::$validationErrors = array User::$tablePrefix = "" User::$alias = "User" User::$tableToModel = array User::$logTransactions = false User::$transactional = false User::$cacheQueries = false User::$hasOne = array User::$hasMany = array User::$hasAndBelongsToMany = array User::$Behaviors = BehaviorCollection object User::$whitelist = array User::$cacheSources = true User::$findQueryType = NULL User::$recursive = 1 User::$order = NULL User::$__exists = NULL User::$__associationKeys = array User::$__associations = array User::$__backAssociation = array User::$__insertID = NULL User::$__numRows = NULL User::$__affectedRows = NULL User::$_findMethods = array User::$_log = NULL User::$Group = Group object User::$Aro = Aro object $tmpRef = null $val = "997" $key = "foreign_key" $queryData = array( "conditions" => array( "Aro0.model" => "User", "Aro0.foreign_key" => "997" ), "fields" => array( "id", "parent_id", "model", "foreign_key", "alias" ), "joins" => array( array() ), "order" => "`Aro`.`lft` DESC" ) if (!$result) { trigger_error("AclNode::node() - Couldn't find {$type} node identified by \"" . print_r($ref, true) . "\"", E_USER_WARNING); AclNode::node() - CORE/cake/libs/model/db_acl.php, line 191 DbAcl::check() - CORE/cake/libs/controller/components/acl.php, line 235 AclComponent::check() - CORE/cake/libs/controller/components/acl.php, line 89 AuthComponent::isAuthorized() - CORE/cake/libs/controller/components/ auth.php, line 482 AuthComponent::startup() - CORE/cake/libs/controller/components/ auth.php, line 403 Component::startup() - CORE/cake/libs/controller/component.php, line 112 Dispatcher::_invoke() - CORE/cake/dispatcher.php, line 210 Dispatcher::dispatch() - CORE/cake/dispatcher.php, line 194 [main] - APP/webroot/index.php, line 88 Warning (512): DbAcl::check() - Failed ARO/ACO node lookup in permissions check. Node references: Aro: Array ( [User] => Array ( [user_id] => 997 [title] => [name] => sadasd [surname] => ewrwer [group_id] => 0 [telephone] => 4354354 [fax] => 3423 [email] => g...@ttt.kkk [address1] => nbm [address2] => nbmn [address3] => mb [postal_code] => nbm [username] => duambika [security_question] => [security_answer] => [active] => 1 [deleted] => 0 ) ) Aco: Divisions/division [CORE/cake/libs/controller/components/acl.php, line 239] In app_controller.php var $components = array('Acl', 'Session','Auth', 'RequestHandler'); ---- ---- function beforeFilter(){ $this->Auth->authorize = 'actions'; $this->Auth->loginAction = array('controller' => 'campaigns', 'action' => 'step_one'); $this->Auth->logoutRedirect = array('controller' => 'users', 'action' => 'login'); $this->Auth->loginRedirect = array('controller' => 'elements', 'action' => 'element'); } Help me how to handle this error. Thanks in advance Ambika Check out the new CakePHP Questions site http://cakeqs.org and help others with their CakePHP related questions. You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en