如何防止drupal中未经授权的URL访问?
我已经尝试了'access arguments'=>数组('访问管理页面'),但它不起作用
答案 0 :(得分:1)
在Drupal
文档中明确说明了如何使用Access Arguments
。这个示例符合Drupal
文档,只是为了让您更清楚如何使用它
$items['test/myPage'] = array(
'title' => 'myPage',
'description' => 'Welcome',
'page callback' => 'mypage_info',
'access arguments' => array('Anyone can access this'),
);
//定义用户权限。
function hook_perm() {
return array('Anyone can access this');
}
现在转到permissions page [Administer --> User Management -->Permissions)
,您可以看到用于access arguments
的字符串列表。您可以在相应的{access argument
中找到名为“任何人都可以访问此内容”的module
{1}}。为permission
提供必要的required user roles
。
您可以获得以下链接的更多信息
https://drupal.org/node/553368
https://api.drupal.org/api/drupal/developer%21hooks%21core.php/function/hook_perm/6