мне нужна функция preExecute () в классе действий для проверки правильности учетных данных в Symfony? - PullRequest
0 голосов
/ 10 ноября 2010

для реализации учетных данных мне нужно реализовать функцию preExecute следующим образом:

public function preExecute() {
        $this->configuration = new jobGeneratorConfiguration();
        if (!$this->getUser()->hasCredential(
                        $this->configuration->getCredentials($this->getActionName())

            ));
    }

Или достаточно определить ее в модуле / config / security.yml следующим образом:

all:
  is_secure:   true
  credentials: [ admin ]

Однако я не могу решить это, используя только security.yml!Я думал, что preExecute не нужен, и Symfony автоматически обрабатывает его, загружая определение security.yml!Пожалуйста, помогите!

Я использую плагин sfDoctrineGuardPlugin и sfForkedDoctrineApply ..

1 Ответ

1 голос
/ 14 ноября 2010

Нет необходимости выполнять предварительное выполнение для этого.

Файл security.yml достаточен для того, чтобы люди, не имеющие соответствующих учетных данных, не могли попасть в указанный модуль или действие.

...