问题标签 [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.
symfony - Symfony2:FosUserBundle 中的多租户角色
所以我正在开发一个具有多个客户端的应用程序。在每种情况下,用户可以访问多个具有不同角色的客户端。例如,用户 A对Client C1有ROLE_XX,但对Client C2有ROLE_YY。
据我所知,FosUserBundle将用户的角色存储在列角色(默认表fos_user)中,因此这种结构不适合我的需要。
我已经阅读了与角色管理相关的文档,但没有任何相关内容,所以我想这是一个超出FosUserBundle范围的功能?
所以我正在考虑创建一个附加表来关联它们(客户、用户、角色),但由于我根本不是 FOS 专家,我真的不知道这是否是正确的方法。或者,也许我错过了一些东西。任何提示表示赞赏!
symfony - FOSUserBundle:删除 emailCanonical 的唯一索引
我正在尝试删除 emailCanonical 上的唯一索引,以便多个用户可以共享同一个电子邮件地址。但是,我不想直接编辑 FOS/UserBundle/Resources/config/doctrine/User.orm.xml,因为对包本身的任何更新都会删除更改。有什么方法可以覆盖我自己的包中的 emailCanonical 字段,同时扩展基本用户(FOS/UserBundle/Model/User.php)
提前致谢!
symfony - FOSFacebookBundle 和 FOSUserBundle
我正在尝试设置 FOSFacebookBundle 和 FOSUserBundle,以便用户可以使用注册帐户或 Facebook 帐户登录。
这里相关代码:
配置.yml:
安全.yml
路由.yml
FacebookProvider.php
login.html.twig
你能帮帮我吗?
php - Symfony2 FOSUserBundle 安全性
我有奇怪的问题。我无法关闭对页面的访问
对于已经授权的用户。
为什么具有规则 ROLE_USER 的用户可以访问页面 /login ?我应该如何关闭它?使用模板或 security.xml ?
想要访问 /login 时,如何使用规则 ROLE_USER 重定向用户?
unit-testing - Symfony2 在功能测试中登录 FOS UserBundle
如何登录内部测试以执行特定于用户的操作?
php - Symfony2 $user->setPassword() 将密码更新为纯文本 [DataFixtures + FOSUserBundle]
我正在尝试使用一些用户对象预填充数据库,但是当我调用$user->setPassword('some-password');
然后保存用户对象时,字符串“some-password”直接存储在数据库中,而不是散列+加盐密码。
我的 DataFixture 类:
以及相关的数据库输出:
php - Symfony2 FOSUserBundle 自定义注册字段
我有默认的 FOSUserBundle 注册表单。我想在注册表单中添加“jabber”字段,这是可选的(不需要填写)。
用户实体:
但是当我尝试它时,我无法在没有填写“jabber”字段的情况下注册。我怎样才能让它变得不必要,填写该字段?
forms - 使用 FOSUserBundle 和 Symfony2 在标签用户名附近进行 userCanonical 验证
我正在使用 Symfony2 和 FOSUserBundle。
如果我在注册表中输入用户名或电子邮件地址,该注册表已经在数据库中,注册表顶部会显示错误。
如何将错误消息放入用户名/电子邮件字段?
symfony - FOSUserBundle 密码验证
我正在尝试覆盖 FOSUserBundle 中当前对密码的验证。我已经尝试了几个选项,但我仍然找不到解决方案。
为了增加密码的最小长度,我创建了一个validation.yml:
这对我来说很好用/register
,但是在/change-password
FOSUserBundle 的默认最小长度验证上,正在取得所有权。
为了更清楚地说明我的问题,在 FOSUserBundle 中为密码设置 MinLength 以确保它在任何地方都得到验证的正确方法是什么?
此外,使用 FOSUserBundle 在 ChangePassword 中验证的正确方法是oldpassword != newpassword
什么?
symfony - 无需重新登录即可更改远程用户的角色
我正在尝试使用 FOSUserBundle 更改用户的角色。问题是:如果用户同时登录,他必须重新登录才能看到新角色。
有什么解决办法吗?