Шаги проверки прав пользователя в CakePHP - PullRequest
0 голосов
/ 24 апреля 2010

Я хочу понять последовательность шагов, как проверяется, есть ли у пользователя права доступа к определенной странице приложения (используются компоненты «Acl», «Auth», «Security»). Например, посетитель нажимает на ссылку на другом сайте, которая направляет его в мое приложение. Какова последовательность шагов, которые мое приложение делает, чтобы убедиться, что этот пользователь имеет доступ к странице? Какие контроллеры / классы и методы называются?

1 Ответ

0 голосов
/ 26 апреля 2010
  1. если на этой странице требуется Auth, ваше приложение проверяет, зарегистрирован ли пользователь в
  2. если нет, он перенаправляет на страницу входа
  3. если да, ваше приложение должно проверить разрешение,
  4. обычно проверяет вашу группу пользователей чтобы увидеть, есть ли у этой группы разрешение на этой странице
  5. если это так, он проверяет это имя пользователя чтобы увидеть, есть ли у этого пользователя разрешение на этой странице

логика для 3,4 и 5 должна быть сделана в app_controller

Это мое мнение.

...