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

symfony - Symfony2:FosUserBundle 中的多租户角色

所以我正在开发一个具有多个客户端的应用程序。在每种情况下,用户可以访问多个具有不同角色的客户端。例如,用户 A对Client C1有ROLE_XX,但对Client C2有ROLE_YY

据我所知,FosUserBundle将用户的角色存储在列角色(默认表fos_user)中,因此这种结构不适合我的需要。

我已经阅读了与角色管理相关的文档,但没有任何相关内容,所以我想这是一个超出FosUserBundle范围的功能?

所以我正在考虑创建一个附加表来关联它们(客户、用户、角色),但由于我根本不是 FOS 专家,我真的不知道这是否是正确的方法。或者,也许我错过了一些东西。任何提示表示赞赏!

0 投票
3 回答
9671 浏览

symfony - FOSUserBundle:删除 emailCanonical 的唯一索引

我正在尝试删除 emailCanonical 上的唯一索引,以便多个用户可以共享同一个电子邮件地址。但是,我不想直接编辑 FOS/UserBundle/Resources/config/doctrine/User.orm.xml,因为对包本身的任何更新都会删除更改。有什么方法可以覆盖我自己的包中的 emailCanonical 字段,同时扩展基本用户(FOS/UserBundle/Model/User.php)

提前致谢!

0 投票
2 回答
5877 浏览

symfony - FOSFacebookBundle 和 FOSUserBundle

我正在尝试设置 FOSFacebookBundle 和 FOSUserBundle,以便用户可以使用注册帐户或 Facebook 帐户登录。

这里相关代码:

配置.yml:

安全.yml

路由.yml

FacebookProvider.php

login.html.twig

你能帮帮我吗?

0 投票
1 回答
997 浏览

php - Symfony2 FOSUserBundle 安全性

我有奇怪的问题。我无法关闭对页面的访问

对于已经授权的用户。

为什么具有规则 ROLE_USER 的用户可以访问页面 /login ?我应该如何关闭它?使用模板或 security.xml ?

想要访问 /login 时,如何使用规则 ROLE_USER 重定向用户?

0 投票
5 回答
6385 浏览

unit-testing - Symfony2 在功能测试中登录 FOS UserBundle

如何登录内部测试以执行特定于用户的操作?

0 投票
7 回答
38989 浏览

php - Symfony2 $user->setPassword() 将密码更新为纯文本 [DataFixtures + FOSUserBundle]

我正在尝试使用一些用户对象预填充数据库,但是当我调用$user->setPassword('some-password');然后保存用户对象时,字符串“some-password”直接存储在数据库中,而不是散列+加盐密码。

我的 DataFixture 类:

以及相关的数据库输出:

0 投票
1 回答
838 浏览

php - Symfony2 FOSUserBundle 自定义注册字段

我有默认的 FOSUserBundle 注册表单。我想在注册表单中添加“jabber”字段,这是可选的(不需要填写)。

用户实体:

但是当我尝试它时,我无法在没有填写“jabber”字段的情况下注册。我怎样才能让它变得不必要,填写该字段?

0 投票
2 回答
935 浏览

forms - 使用 FOSUserBundle 和 Symfony2 在标签用户名附近进行 userCanonical 验证

我正在使用 Symfony2 和 FOSUserBundle。

如果我在注册表中输入用户名或电子邮件地址,该注册表已经在数据库中,注册表顶部会显示错误。

如何将错误消息放入用户名/电子邮件字段?

0 投票
2 回答
10604 浏览

symfony - FOSUserBundle 密码验证

我正在尝试覆盖 FOSUserBundle 中当前对密码的验证。我已经尝试了几个选项,但我仍然找不到解决方案。

为了增加密码的最小长度,我创建了一个validation.yml:

这对我来说很好用/register,但是在/change-passwordFOSUserBundle 的默认最小长度验证上,正在取得所有权。

为了更清楚地说明我的问题,在 FOSUserBundle 中为密码设置 MinLength 以确保它在任何地方都得到验证的正确方法是什么?

此外,使用 FOSUserBundle 在 ChangePassword 中验证的正确方法是oldpassword != newpassword什么?

0 投票
3 回答
5637 浏览

symfony - 无需重新登录即可更改远程用户的角色

我正在尝试使用 FOSUserBundle 更改用户的角色。问题是:如果用户同时登录,他必须重新登录才能看到新角色。

有什么解决办法吗?