问题标签 [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.
forms - 如何将标签添加到表单构建器中(不在树枝中)?
我有这段代码,但它不起作用:
我在 fosuserbundle 中遇到的问题,我有覆盖形式
但不起作用,不给我任何错误并设置标签“fos_user_registration_form_name”
php - FOS 用户包安装错误
我已按照FOSUserBundle的安装指南进行操作,在第 8 步中出现以下错误:
[Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException]
ServiceNotFoundException:服务“security.authentication.manager”依赖于不存在的服务“security.user.provider.concrete.fos_userbundle”。
这是我的security.yml:
我应该手动注册服务吗?如何进行?
symfony - symfony2 sonataUserBundle 定义新角色并添加到用户
我将 Symfony2 与 sonataAdminBundle、sonataUserBundle 和 FOSUserBundle 一起使用。我想创建一个新角色,例如 ROLE_TEST。当我在管理 CRUD 界面中编辑用户时,我希望该角色出现在“角色”部分,以便我可以将其添加到用户。
我在哪里定义角色以便它出现在该列表中?
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 的路由:
symfony - 使用 FOSUserBundle 检查密码并手动创建用户
我在我的应用程序中使用 FOSUserBundle。我想通过 HTTP 服务做两件事:
检查密码。该服务可能如下所示(密码不会被加密):
/li>通过另一个 HTTP 服务创建一个新用户。参数将是用户名和密码。
symfony - Symfony2:如何使用不同 Bundle 的验证器
我正在尝试以自己的形式使用 FOSUserBundle 的验证器,但我不知道如何设置 validator.yml。它目前看起来像这样:
但这会导致以下 PHP 错误:
看起来类路径是错误的,但我找不到任何关于如何在我自己的 validators.yml 中使用不同包的验证器的文档......
symfony - FOSUserBundle/Symfony2:给定用户(不是当前登录的用户)强制注销用户
每当我编辑用户的角色时,用户都需要注销并重新登录以查看更改。提升用户时没有问题,因为他们在再次登录之前不会看到额外的权限。但是,当降级发生时,用户仍将保留其现有角色,这会带来安全风险。想象一下撤销一个流氓员工的管理员用户,并且仍然让他们能够做任何事情(例如破坏系统),直到他们注销!
是否可以使与特定用户相关的所有会话或令牌无效?如果有另一种方法可以在不注销用户的情况下动态更新用户的角色,我很想听听!
为了清楚起见,我并不是要使当前登录的用户的会话/令牌无效。
提前致谢!
symfony - FOSUserBundle 未配置编码器:创建新用户
我想在 FOSUserBundle(Symfony2)中创建一个新用户,但我总是收到相同的消息(我正在使用php app/console fos:user:create
):
没有为帐户“MyProject\UserBundle\Entity\User”配置编码器。
进口的顺序正确
安全文件:
但我总是遇到同样的错误......你知道如何解决这个问题吗?这里的解决方案 对我不起作用
谢谢
forms - FOSUserBundle 在树枝表单上的 plainPassword 问题
我正在为新用户注册定义自己的 twig 布局,除了 FOSUserBundle 中的 plainPassword 字段外,我已经按照我想要的方式布置了所有内容。
上面的代码显示了密码和验证块。我想将其分解为 form.plainPassword.label、form.plainPassword.field、form.plainPassword2.label 和 form.plainPassword2.field 的 4 个元素。我无法弄清楚在form_label()
andform_widget()
调用中放入什么。
我假设这是可以做到的。
php - 扩展 FOSUserBundle 用户实体时的生命周期回调问题
我刚刚将 FOSUserBundle 第一次导入到 symfony2 项目中,并且在扩展用户实体时发现了一个问题。我添加了带有 prePersist 和 preUpdate 生命周期回调的 created_at 和 updated_at 字段,但是这些方法没有被读取。
如果我将这些字段的设置器放在构造函数中,则填充字段(但显然这不适用于 updated_at)。我添加的其他字段按预期工作。
您是否需要以某种方式扩展 UserListener 以允许生命周期事件正常工作?
请在下面找到我的代码,任何帮助或建议将不胜感激。
用户实体: