से इनकार करते हैं मैं सेटअप bjyoungblood/bjy-authorize
मॉड्यूल है, लेकिन मैं वर्तमान में एक 403
एक home
मार्ग में विन्यस्त के अलावा प्रत्येक यूआरएल के लिए "पहुँच से मना" त्रुटि हो रही है।Zend फ्रेमवर्क 2 - BjyAuthorize हमेशा पहुँच
मेरे module.byjauthorize.global.php
दिखता है निम्नलिखित की तरह:
'bjyauthorize' => array(
'guards' => array(
'BjyAuthorize\Guard\Controller' => array(
array('controller' => 'index', 'action' => 'index', 'roles' => array('guest','user')),
array('controller' => 'index', 'action' => 'stuff', 'roles' => array('user')),
array('controller' => 'zfcuser', 'roles' => array()),
//backend
array('controller' => 'Application\Controller\Index', 'roles' => array('admin')),
array('controller' => 'MyModule\MyEntity\MyEntity', 'roles' => array('admin')),
),
'BjyAuthorize\Guard\Route' => array(
array('route' => 'zfcuser', 'roles' => array('user')),
array('route' => 'zfcuser/logout', 'roles' => array('user')),
array('route' => 'zfcuser/login', 'roles' => array('guest')),
array('route' => 'zfcuser/register', 'roles' => array('guest')),
array('route' => 'home', 'roles' => array('admin')),
array('route' => 'my-entity', 'roles' => array('admin')),
),
),
),
मैं BjyAuthorize\Guard\Route
भाग को हटाने की कोशिश की, लेकिन कोई प्रभाव के साथ। जब मैं home
रूट हटा देता हूं तो मुखपृष्ठ भी अवरुद्ध हो जाता है। तो दोनों नियंत्रक- और रूट-गार्ड काम करने लगते हैं। मैं इस व्यवहार को कैसे डीबग कर सकता हूं?
में इस करके अपने कोड डिफ़ॉल्ट भूमिका 'guest' सेट है? – Sam
हां। कॉन्फ़िगरेशन और डेटाबेस में (मैन्युअल रूप से) – Ron
हम्म, इस तरह की त्रुटि बहुत गहरी हो सकती है। यह मेरे अंत में एक कामकाजी कॉन्फ़िगरेशन है, लेकिन मैं मार्ग या नियंत्रकों की रक्षा नहीं कर रहा हूं: https://github.com/manuakasam/DuitMarketplace/blob/master/config/module.config.php#L92 नियंत्रक 'अनुक्रमणिका' और 'एप्लिकेशन \ नियंत्रक \ सूचकांक निश्चित रूप से अलग हैं? – Sam