实现凭证我需要实现这样的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插件..
答案 0 :(得分:1)
您无需为此执行预执行。
security.yml文件足以阻止没有相应凭据的人进入指定的模块或操作。