Ben Symfony'de uygun kimlik bilgilerini kontrol etmek aksiyon sınıfında bir PreExecute () işlevini gerekiyor?

0 Cevap php

kimlik uygulamak için ben böyle bir PreExecute işlevi uygulamak gerekiyor:

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

            ));
    }

Yoksa bu gibi modül / config / security.yml tanımlanmış olması yeterli değildir:

all:
  is_secure:   true
  credentials: [ admin ]

However I am not able to work it out using security.yml only! I thought preExecute is not necessary and symfony automatically handles it by loading the security.yml definition! Please help!

Ben sfDoctrineGuardPlugin ve sfForkedDoctrineApply eklentisi kullanıyorum ..

0 Cevap