问题标签 [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 投票
2 回答
2442 浏览

php - FOSUserBundle :从 FormHandler 内部获取存储库

在保存之前,我需要为新用户设置一个默认值。问题是我找不到从 FormHandler 内部通过其存储库获取对象的方法。

问题来自以下行:

...而且我找不到从该 FormHandler 获取此存储库或实体管理器的方法。

非常感谢您的帮助 !一种

0 投票
2 回答
1388 浏览

php - FOSUserBundle :在自定义电子邮件中访问会话变量

我正在自定义用户注册后发送的确认电子邮件。我的问题是我无法访问电子邮件模板中的会话变量。

这是我的代码(类似于 FOSUser 文档):

以下行返回异常:

例外 :

如何从此模板访问会话变量?

我还需要访问配置参数(来自 parameters.ini)。我的参数已经在全局 Twig 访问中,但无法在此模板中访问它们。

非常感谢您的帮助 !一种

0 投票
7 回答
43990 浏览

php - Symfony2:在服务中注入当前用户

我正在尝试将当前登录的用户注入服务。我的目标是扩展一些树枝功能以根据用户偏好输出它。在此示例中,我想使用用户特定的时区输出任何日期函数。

似乎没有任何方法可以将当前用户注入服务,这对我来说似乎很奇怪。注入安全上下文时,即使用户已登录,它也没有令牌

我正在使用 FOS 用户包。

我错过了什么吗?

0 投票
2 回答
11949 浏览

php - FOSUserBundle 配置文件上的电子邮件确认编辑

我想激活 FOSUserBundle /profile/edit上的电子邮件确认

/profile/edit您已经登录,您可以编辑用户名或输入当前密码的电子邮件地址。现在,如果用户编辑电子邮件地址,我想发送一封确认电子邮件:)

FOSUserBundle 配置参考中,我没有找到执行此操作的设置... https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/configuration_reference.md

这些是我当前的设置:

有人可以帮助我吗?

0 投票
1 回答
280 浏览

forms - Symfony2 表单将 mongodb 文档嵌入到 sql 实体中

我需要一点帮助:)。这是情况。我正在使用 symfony2 + FOSUserBundle,我定制了我的表单,到目前为止一切都很好。我在自定义注册表单中使用用户信息(如名字、姓氏、出生日期等)进行了用户注册。现在我决定将用户信息作为文档存储在 mongodb 中会更实用(因为我稍后可能会向用户添加更多信息)。我构建了用户信息表单,并成功地将其嵌入到用户表单中。现在的问题是我不能在 Entity 对象中设置 Document 对象——symfony 告诉我该对象必须是一个实体。

我想问一下,这样做的正确方法是什么?当然,我可以从请求中获取所需的信息作为数组并填写用户信息对象......但它看起来很丑陋和错误:) 那么它必须如何完成?谢谢。

0 投票
1 回答
2024 浏览

symfony - Symfony2 多 FosUserBundle

我使用 FosUserBundle 进行登录/注册操作

我想有两个或更多用户表作为用户,BackUser,...

我还需要两个不同的防火墙:

但是使用 FosUserBundle 我无法设置两个不同的提供程序。

我在谷歌上找到了这个:https ://groups.google.com/group/symfony2/browse_thread/thread/17d3fb94a1e305f8/e5ef7243cd84b558?lnk=raot

第一个解决方案看起来很适合我的需求,但我无法让它发挥作用。

有任何想法吗?

0 投票
3 回答
6977 浏览

facebook - 使用 FOSUserBundle 在 oAuth 上进行 Symfony 身份验证

我正在使用 FOSUserBundle 对数据库中的用户进行身份验证,现在我想通过 oAuth 服务(如 Facebook、Twitter 等)添加身份验证。如何以最好的方式做到这一点?

0 投票
1 回答
3261 浏览

symfony - FOSUserBundle/Symfony2:根本没有检查用户实体的验证约束

我在我的用户实体的validation.yml 中定义了验证约束,但实际上没有一个被调用;它曾一度工作,但现在没有检查三个约束。我得到 SQL 唯一约束错误,所以它肯定没有在代码中正确处理。

这是我的validation.yml:

这是我的用户实体:

几天来我一直试图解决这个问题,但我对问题可能是什么一无所知。

任何帮助,将不胜感激。

谢谢,

0 投票
1 回答
336 浏览

php - FOSUserBundle 实体构造

我有扩展FOSUserBundle的实体User

ref_id来自 cookie 变量ref_id。每次新用户注册时,我如何将此值传递给实体用户。我是否必须覆盖registerAction或在实体User上创建构造函数并以某种方式传递ref_id

另外,每次新用户注册时,我都需要验证(从数据库中检查)ref_id 。我怎样才能做到这一点 ?

这个例子不起作用。

0 投票
2 回答
4449 浏览

symfony - Symfony2 覆盖控制器

我使用 FOSUserBundle,我想覆盖他的 registerAction 控制器。我阅读了与覆盖 FOSUserBundle 控制器相关的文档,但它不起作用。通过在控制器中回显一条小消息,它不会在模板中打印。

这是我选择的方式:

我从 FOSUserBundle 继承了我的包:

我覆盖RegistrationController.php了我的包的控制器目录中命名的文件中的 registerAction :

你有什么解决办法吗?