问题标签 [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 回答
12851 浏览

php - FOSUserBundle 使用电子邮件登录 (Symfony2)

我对 Symfony 2.0.x 的 FOSUserBundle 有疑问。在那里的文档中,您可以找到一种方法来更改登录以使用用户名和电子邮件。效果很好!但我想登录以仅使用电子邮件。因此,我在我的 CustomUserManager 中添加了一个功能(从原始版本扩展),以确保您可以使用您的电子邮件登录。

但是现在我有一个问题,我需要控制保存在会话中的值。他将我的用户名保存在会话中,当系统检查时,将没有可用的电子邮件(因为他只检查电子邮件)。

所以我的问题是如何/在哪里可以更改存储在用户名变量中的值。

谢谢!

0 投票
0 回答
406 浏览

php - FOSUserBundle 安装错误

编辑:[已解决!!]

哎呀...课堂上的错字。我的错。解决了!

版本结束

我是 Symfony 的新手。我已经安装了 Symfony 2.0.12。

我试图安装 FOSUserBundle 只是为了看看它是如何工作的。

我想我已经遵循了安装文档中详述的所有步骤。

我有一个 Acme/StoreBundle/Entity/User.php,它扩展了 FOSUserBundle“FOS/UserBundle/Entity/User”中的 UserBase 类。我完全按照文档中的说明进行操作。

当我运行演示时,我收到以下错误:

致命错误:无法在第 12 行的 /Users/pgbonino/Sites/Symfony/src/Acme/StoreBundle/Entity/User.php 中重新声明类用户

无论我如何命名我的 User 类,我总是会得到相应的错误。第一个想法是将类的名称更改为“myUser”(因此它将是“class myUser extends BaseUser”。但随后错误变为:

无法重新声明类 myUser

这么奇怪。

有人知道吗?

听起来好像我在其他地方声明了 User 类。事实上,它是在 FOSUserBundle 和我的 AcmeStoreBundle 中声明的。但是,除非我失去了一些东西,否则这就是文档所说的。

0 投票
1 回答
3393 浏览

symfony - symfony2 FOSUserBundle 重定向错误

我已经安装了 FOSUserBundle 并且在一定程度上可以正常工作。它让我登录,它完成了它应该做的一切——除了将我重定向到正确的地方。

我在我的 AdminBundle routes.yml 文件中设置了我的路由(来自 github 上 FOSUserBundle 安装文档的路由)

我为它创建了一个防火墙:

唯一的问题是,当我转到http://mysite.dev/admin时,它会将我重定向到正确的 http: //mysite.dev/admin/login ... 所以我然后登录并将我重定向到http: //mysite.dev/而不是 /admin

重要的是要注意,我已经扩展了登录表单,使它看起来像我自己的......通过在我的 AdminBundle 的视图文件夹中创建一个 layout.html.twig 让它看起来像管理员设计的其余部分我会用的..

有任何想法吗?谢谢..

0 投票
1 回答
264 浏览

fosuserbundle - FOSUserBundle 注册错误

当新用户注册时,我遇到了 FOSUserBundle 问题。

注册后,一切似乎都很好,我看到了通知:

和 :

然后,如果我单击任何链接,例如“主页”,我会看到“登录/注册”,就好像我不再登录一样。我认为注册后用户应该保持登录状态。另外,我没有经过身份验证的用户的权利,就好像我没有登录一样。

因此,如果我此时尝试登录(在注册后),我会看到登录名/密码提示,但同时我会看到通知:

似乎我同时登录(通知)和未登录(网站行为)。FOSUserBundle 的行为不一致。

你对如何解决这个问题有什么建议吗?我不确定我应该在这里发布哪个配置文件?

0 投票
2 回答
2963 浏览

symfony - FOSUserBundle 单元测试

我正在使用 fosUserBundle 建立一个站点。我需要编写一些单元测试,但我似乎无法让身份验证正常工作以与它们一起使用。我已经尝试了一些没有运气的方法。

方法 1 - 安全设置中的链提供程序以进行我可以依赖的标准登录。当我这样做时,唯一有效的身份验证是 in_memory 提供程序,这意味着我可以使用管理员用户登录,但不能使用 fosUserBundle 创建的任何用户

安全.yml

方法 2- 我在单元测试的设置中创建了一个用户。但是使用这种方法,我永远无法使用我刚刚创建的用户登录,我不需要用户确认。

我已经尝试过以表单和 http 基本身份验证登录,但似乎都不起作用。

有人有什么建议吗?

谢谢,科里

0 投票
3 回答
9185 浏览

symfony - Symfony2:如何使用 FOSUserBundle 构建多个注册表单

我对 Symfony2 完全陌生,但已经爱上了这个框架。

我有一个需要 3 种不同用户类型的项目。

一个是超级管理员,另外两个是普通用户,但配置文件布局不同。配置文件的不同布局意味着这两种用户类型的注册表必须在注册后在应用程序中具有不同的表单字段和不同的布局。

我想我已经有了注册后如何管理用户的想法(不知道以后会不会好)。但现在我不明白如何构建两个从 FOSUserBundle 扩展的不同注册表单。

据我了解,FOSUB 在设置注册的配置中只有一个点,并且不能有多个“注册:”

在 config.yml 我有:

安全性.yml:

我的想法是创建三个不同的包来扩展 FOSUB,但文档说只有一个包可以将 FOSUB 声明为父级。

另一种选择(来自文档)是扩展实现所有原始方法的 ContainerAware。但即使在这种情况下,我也不明白我必须如何配置 app/config/{config|security|routing}.yml 以拥有例如 /register_employee、/register_manager 链接,这些链接将使用 FOSUB 和我的自定义表单?

请指出我正确的方向。谢谢。

0 投票
1 回答
15846 浏览

php - 如何在 FOSUserBundle 中添加和管理 ROLES?

我安装了 FOSUserBundle,我想添加任何其他角色,例如 ROLE_NEW。在 sfGuardUser 中只需要做

在行动中,在这里?

此外,我如何(管理员)管理所有(首先管理角色)用户?在 sfGuardUser 我已经生成了默认的管理页面,这里呢?

0 投票
1 回答
5091 浏览

php - FOS 用户捆绑认证

FOS User Bundle如何通过此服务容器对用户进行身份验证?

我想操纵身份验证过程。我应该在哪里查看捆绑包?

0 投票
1 回答
7537 浏览

php - 无法使用 FOSRestBundle

我正在尝试使用 Symfony2 和 FOSRestBundle 来提出一个 REST 框架,但我失败了。

我做了以下事情:

在我的 deps 文件中:

在我的应用程序/config.yml

在我的控制器中:

当我转到 URL 时:http ://local.symfony.com/web/app_dev.php/hello/test

我得到:

文档让我感到困惑,我无法继续。我想要的只是能够将一组数据传递给控制器​​并取回 JSON 格式。有人可以帮忙吗?

0 投票
2 回答
685 浏览

symfony - mopabootstrap fosuserbundle 翻译标签

在将它扩展到我的包后,我无法让 form_widget(来自 mopabootstrapbundle)使用翻译(来自 FOSUserBundle)在注册表单(来自 FOSUserBundle)中工作。

https://github.com/phiamo/MopaBootstrapBundle/issues/8

我的问题与上述问题相同,但我不明白它是如何解决的。


我想我必须以某种方式使用 FOSUserBundle 中的 translation_domain