Показать используемое разрешение


У меня на сайте drupal 6 есть пользовательский модуль, который генерирует страницу, я отправляю на эту страницу форму.

Когда я пытаюсь протестировать свою форму как анонимный пользователь, она не работает, как я получаю:

Вы не авторизованы для доступа к этой странице.

У меня есть hook_perm в моем модуле, и разрешение активировано для анонимного пользователя, но это все равно не работает, даже после "очистки кэша" или "разрешения на перестройку".

Поэтому у меня должно быть другое разрешение в конфликте вот что запрещает мне показывать мою форму анонимному пользователю (как администратор, я могу ее видеть). Есть ли способ распечатать "права", которые запрещают мне доступ к моей форме, чтобы получить список разрешений, используемых на определенной странице?

Author: kenorb, 2014-01-27

1 answers

Я получаю решение : Выставлено здесь в: https://drupal.org/node/109157

Мне пришлось добавить '"обратный вызов доступа" => TRUE' в меню подключения (TRUE, потому что я хочу, чтобы анонимный пользователь получил доступ к странице).

function custom_createAccount_menu()
{
  $items["createAccount"] = array(
    "title"=>t('Create an account'),
    "page callback"    => "_custom_createAccount",
    "access callback"  => TRUE,
    "access arguments" => array("access createAccount content"),
  );

  return $items;
}

И это работает.

@Савариниколас

 0
Author: kenorb, 2016-03-25 17:47:18