誰かがこのhook_menu()
およびhook_permission()
コードに問題があることを確認できますか?管理メニューadmin/people/permissions
で権限を確認できます。認証されたユーザーにlos user front
へのアクセスを許可し、設定を保存します。次に、すべてのキャッシュをクリアして、los/register
にアクセスしようとします。管理ユーザーまたは認証ユーザーのいずれかで試したところ、You are not authorized to access this page.
が表示されます。私はキャッシュをクリアし、ログインしてログアウトし、さらにブラウザを閉じて再起動しました。
/**
* Implements hook_permission
*/
function los_permission() {
return array(
'los user front' => array(
'title' => t('LOS User Frontend'),
'description' => t('Access to LOS user frontend.'),
),
'los user back' => array(
'title' => t('LOS User Backend'),
'description' => t('Access to LOS user backend'),
),
'los admin back' => array(
'title' => t('LOS Administration Backend'),
'description' => t('Access to LOS administration backend.'),
),
);
}
/**
* Implements hook_menu
*/
function los_menu() {
$items = array();
$items['los/register'] = array(
'title' => 'LOS Register',
'description' => 'Large order system registration page',
'page callback' => 'drupal_get_form',
'page arguments' => array('los_register'),
'access arguements' => array('los user front'),
);
//... more $items here ...
return $items;
}
access arguments
ではないaccess arguements
:)