【问题标题】:symfony: credentials for an action in the backendsymfony:后端操作的凭据
【发布时间】:2010-11-10 17:23:55
【问题描述】:

我在模块的 generator.yml 中有这个:

config:
  actions:
    _new:  { credentials: [user] }

我已经覆盖了我在 generator.yml 中提到的“新”动作 这样:

public function executeNew(sfWebRequest $request)
{

var_dump($this->getCredential());

$this->form = $this->configuration->getForm();
$this->Sedi = $this->form->getObject();
}

当我执行新操作时,我得到“null”。我希望得到“用户”。

我做了“抄送”。

有什么想法吗?

哈维尔

【问题讨论】:

  • 生成器操作的“凭据”选项指定哪些凭据足以执行该操作。它不向执行者提供指定的凭据。您确定您已经拥有“用户”凭据吗?
  • 谢谢。无论如何,我使用具有凭据“admin”的用户登录(在新操作中,我使用 var_dump($this->getUser()->getCredentials()); 进行了检查)但我可以执行操作新的......我预计无法执行它......我做了“cc”。

标签: symfony1 credentials backend


【解决方案1】:

您可以使用security.yml 来限制操作。

【讨论】:

    猜你喜欢
    • 2021-09-09
    • 1970-01-01
    • 2014-11-10
    • 2020-08-28
    • 2016-11-15
    • 1970-01-01
    • 2021-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多