问题标签 [fosuserbundle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6262 浏览

forms - 如何将标签添加到表单构建器中(不在树枝中)?

我有这段代码,但它不起作用:


我在 fosuserbundle 中遇到的问题,我有覆盖形式

但不起作用,不给我任何错误并设置标签“fos_user_registration_form_name”

0 投票
1 回答
6245 浏览

php - FOS 用户包安装错误

我已按照FOSUserBundle的安装指南进行操作,在第 8 步中出现以下错误:

[Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException]
ServiceNotFoundException:服务“security.authentication.manager”依赖于不存在的服务“security.user.provider.concrete.fos_userbundle”。

这是我的security.yml:

我应该手动注册服务吗?如何进行?

0 投票
1 回答
958 浏览

symfony - symfony2 sonataUserBundle 定义新角色并添加到用户

我将 Symfony2 与 sonataAdminBundle、sonataUserBundle 和 FOSUserBundle 一起使用。我想创建一个新角色,例如 ROLE_TEST。当我在管理 CRUD 界面中编辑用户时,我希望该角色出现在“角色”部分,以便我可以将其添加到用户。

我在哪里定义角色以便它出现在该列表中?

0 投票
3 回答
940 浏览

symfony - FOSFacebookBundle:注册前选择用户名

我使用这种方法安装了 FOSUserBundle 和 FOSFacebookBundle:How to make a separate url for signin via Facebook using FOSFacebookBundle in Symfony2。实际上我并没有真正理解整个安全过程,但它现在工作正常。

当有人使用 facebook 注册时,我希望在注册之前选择一个用户名(而不是 facebook id 作为用户名)......我所做的是我向 facebook 登录路由发送一个 POST 参数,但我可以' t 找到正在处理注册的控制器。

最佳做法是什么?我应该在哪里检索用户名(POST 参数)并设置它?

这是我在 security.yml 中的配置:

这是我用来注册 facebook 的路由:

0 投票
3 回答
20071 浏览

symfony - 使用 FOSUserBundle 检查密码并手动创建用户

我在我的应用程序中使用 FOSUserBundle。我想通过 HTTP 服务做两件事:

  1. 检查密码。该服务可能如下所示(密码不会被加密):

    /li>
  2. 通过另一个 HTTP 服务创建一个新用户。参数将是用户名和密码。

0 投票
1 回答
1357 浏览

symfony - Symfony2:如何使用不同 Bundle 的验证器

我正在尝试以自己的形式使用 FOSUserBundle 的验证器,但我不知道如何设置 validator.yml。它目前看起来像这样:

但这会导致以下 PHP 错误:

看起来类路径是错误的,但我找不到任何关于如何在我自己的 validators.yml 中使用不同包的验证器的文档......

0 投票
1 回答
2110 浏览

symfony - FOSUserBundle/Symfony2:给定用户(不是当前登录的用户)强制注销用户

每当我编辑用户的角色时,用户都需要注销并重新登录以查看更改。提升用户时没有问题,因为他们在再次登录之前不会看到额外的权限。但是,当降级发生时,用户仍将保留其现有角色,这会带来安全风险。想象一下撤销一个流氓员工的管理员用户,并且仍然让他们能够做任何事情(例如破坏系统),直到他们注销!

是否可以使与特定用户相关的所有会话或令牌无效?如果有另一种方法可以在不注销用户的情况下动态更新用户的角色,我很想听听!

为了清楚起见,我并不是要使当前登录的用户的会话/令牌无效。

提前致谢!

0 投票
3 回答
24479 浏览

symfony - FOSUserBundle 未配置编码器:创建新用户

我想在 FOSUserBundle(Symfony2)中创建一个新用户,但我总是收到相同的消息(我正在使用php app/console fos:user:create):

没有为帐户“MyProject\UserBundle\Entity\User”配置编码器。

进口的顺序正确

安全文件:

但我总是遇到同样的错误......你知道如何解决这个问题吗?这里的解决方案 对我不起作用

谢谢

0 投票
2 回答
5235 浏览

forms - FOSUserBundle 在树枝表单上的 plainPassword 问题

我正在为新用户注册定义自己的 twig 布局,除了 FOSUserBundle 中的 plainPassword 字段外,我已经按照我想要的方式布置了所有内容。

上面的代码显示了密码和验证块。我想将其分解为 form.plainPassword.label、form.plainPassword.field、form.plainPassword2.label 和 form.plainPassword2.field 的 4 个元素。我无法弄清楚在form_label()andform_widget()调用中放入什么。

我假设这是可以做到的。

0 投票
1 回答
1954 浏览

php - 扩展 FOSUserBundle 用户实体时的生命周期回调问题

我刚刚将 FOSUserBundle 第一次导入到 symfony2 项目中,并且在扩展用户实体时发现了一个问题。我添加了带有 prePersist 和 preUpdate 生命周期回调的 created_at 和 updated_at 字段,但是这些方法没有被读取。

如果我将这些字段的设置器放在构造函数中,则填充字段(但显然这不适用于 updated_at)。我添加的其他字段按预期工作。

您是否需要以某种方式扩展 UserListener 以允许生命周期事件正常工作?

请在下面找到我的代码,任何帮助或建议将不胜感激。

用户实体: