отрицать учетные данные Symfony в security.yml - PullRequest
0 голосов
/ 10 ноября 2011

можно запретить учетные данные в security.yml?

Например:

default:<br/>
  is_secure: true
  credentials: admin

(я хочу, чтобы у этого пользователя не было прав администратора)

Ответы [ 2 ]

1 голос
/ 10 ноября 2011

Нет, это невозможно.Все, что вы можете сделать, это добавить все остальные учетные данные в файл безопасности с помощью соединителя OR или добавить некоторый php-код в actions.class.php.

0 голосов
/ 11 ноября 2011

Лучшим вариантом является расширение класса sfBasicSecurityUser, переопределение метода hasCredential() для его обработки (например, добавление ! перед указанными учетными данными).Это то, что фильтр безопасности использует для проверки, может ли пользователь получить доступ к запрошенному действию.
Затем отредактируйте класс myUser вашего приложения, чтобы расширить этот новый класс, и вуаля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...