Drupal可防止未经授权的访问

时间:2013-08-26 05:13:44

标签: drupal

如何防止drupal中未经授权的URL访问?

我已经尝试了'access arguments'=>数组('访问管理页面'),但它不起作用

1 个答案:

答案 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