问题标签 [pugxmultiuserbundle]

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 回答
119 浏览

twig - PUGXMultiUserBundle 获取当前用户的类型

如何使用 PUGXMultiUserBundle 获取当前用户的类型?此代码返回此错误

这是错误

这是实体用户

更新数据库后,在表用户中创建了一个名为 type 的新字段

0 投票
0 回答
60 浏览

symfony - 表单主题不适用于 pugxmultiuserbundle 呈现的模板

我正在使用 Symfony3。我有一个单独的模板用于主题化表单,它适用于所有模板中的所有表单,但不适用于pugxmultiuserbundle呈现的模板内的表单

我已经创建了一个测试动作,并且我已经使用表单主题渲染了etudiant.form.html.twig并且效果很好,但是正如我上面所说的,如果它是由pugxmultiuserbundle渲染的,则主题不起作用

模板:

配置

0 投票
0 回答
116 浏览

fosuserbundle - PUGXMultiuserBundle 和 FOSUserBundle 使用电子邮件登录

我想允许用户使用他们的电子邮件以及FOSUserBundle中描述的用户名登录。它工作正常,但在使用 PUGXMultiUserBundle 时,它​​不会。

应用程序/配置/config.yml:

providers: fos_userbundle: id: fos_user.user_provider.username_email pugx_multi_user: users: user_one: entity: class: UserBundle\Entity\Vendor

当我使用 sonata-admin 捆绑表单来注册我的用户类型之一(UserBundle\Entity\Vendor)时,我输入了 UserBundle/Controller/VendorAdminController:createAction()

那时,一切都很好,当我想使用用户名登录但当我尝试使用电子邮件登录时,我收到以下错误: Invalid credentials.

0 投票
0 回答
463 浏览

symfony - Symfony2:配置管理员登录的检查路径

我正在尝试为 Symfony 应用程序中的管理员用户配置单独的登录。这些是我的设置:

配置.yml

路由.yml

安全.yml

当我尝试登录到管理面板时,http://localhost/admin/login我被重定向到http://localhost/login_check并收到以下错误

You must configure the check path to be handled by the firewall using form_login in your security firewall configuration.

0 投票
1 回答
360 浏览

symfony - FOSUser + PUGX:UserManager.php 中的致命类型错误

更新作曲家后,我开始收到此错误

Type error: Argument 1 passed to FOS\UserBundle\Doctrine\UserManager::__construct() must implement interface FOS\UserBundle\Util\PasswordUpdaterInterface, instance of Symfony\Component\Security\Core\Encoder\EncoderFactory given

在 composer.json 我有以下捆绑:

完整错误: Fatal error: Uncaught Symfony\Component\Debug\Exception\FatalThrowableError: Type error: Argument 1 passed to FOS\UserBundle\Doctrine\UserManager::__construct() must implement interface FOS\UserBundle\Util\PasswordUpdaterInterface, instance of Symfony\Component\Security\Core\Encoder\EncoderFactory given, called in /Users/juliezhanazar/PhpstormProjects/cofico-backend/vendor/pugx/multi-user-bundle/PUGX/MultiUserBundle/Doctrine/UserManager.php on line 47 in /Users/juliezhanazar/PhpstormProjects/cofico-backend/vendor/friendsofsymfony/user-bundle/Doctrine/UserManager.php:46

0 投票
2 回答
94 浏览

php - 错误新版本 PUGX 多用户捆绑包

当我更新我的作曲家时,我的 Symfony 3 项目中有一个新错误。

错误编辑器

错误 Symfony

几个月以来我没有任何错误,从那以后我也没有接触过代码。

我看到错误来自新版本的 PUGX,(发布于 2016 年 12 月 10 日)。所以我的项目不再工作了。

我想知道是否可以使用 Composer 回到稳定版本,或者 PUGX 库是否存在问题。

0 投票
0 回答
81 浏览

php - Symfony/PUGXMultiUserBundle 为同时登录的两种类型的用户单独的会话/cookie?

Symfony2.8 with PUGXMultiUserBundle:我有多种用户类型(单独的实体)和一个登录表单。根据用户实体类型,用户被重定向到不同的“子系统”。现在客户端希望会话是分开的,因此在两个浏览器窗口/选项卡中应该可以使用两个不同类型的用户登录。甚至可以不为每个子系统创建单独的子域吗?

0 投票
0 回答
232 浏览

php - PUGXMultiUserBundle 中的 UserManager::__construct() 出错

对不起,如果我的英语不是很好。我正在学习它。

我已按照 PUGXMultiUserBundle 安装指南的所有步骤进行操作。我唯一没有做的就是为我的实体创建表单。我对此感到困惑。

当我转到我的用户一的注册页面时,它对我说:

可捕获的致命错误:传递给 FOS\UserBundle\Doctrine\UserManager::__construct() 的参数 1 必须实现接口 Symfony\Component\Security\Core\Encoder\EncoderFactoryInterface,给出 FOS\UserBundle\Util\PasswordUpdater 的实例,在 C 中调用: \xampp\htdocs\myproject\vendor\pugx\multi-user-bundle\Doctrine\UserManager.php 在第 44 行并定义

PUGXMultiUserBundle 的用户管理器代码:

FOSUserBundle 的用户管理器代码:

0 投票
1 回答
401 浏览

php - symfony 中 PUGX 多用户的依赖服务问题

我目前正在从事一个 symfony 项目,我必须完成该项目才能结束我的学位。

我想为我的网站创建两种用户,所以我安装了最流行且易于使用的 PUGX。我按照 github 上的文档完成了安装,但我已经被困两天了,我真的找不到解决方案。

当我想进入我的索引页面时出现此错误:


CheckExceptionOnInvalidReferenceBehaviorPass.php 第 58 行中的 ServiceNotFoundException :
服务“pugx_user.manager.orm_user_manager”依赖于不存在的服务“fos_user.util.password_updater”。
如您所见,我也在使用 FOSUserBundle。

我真的不知道这意味着什么,我在论坛和其他东西上没有找到任何关于它的信息。

如果您想看一下,请随时询问我的文件,我会将它们添加到主题中。

我在下面添加主要配置:

提前感谢您的帮助!

编辑 :

我的控制台上有什么:

还有我的 composer.json 文件:

请注意,我使用的是 Symfony 2.8 版本。如果它不是最新版本,这有关系吗?

编辑 2

我已经这样做了:

但它不起作用我在 web_dev.php 中执行时收到此消息:

我的服务条款合适吗?

0 投票
2 回答
127 浏览

symfony - PUGXMultiUserBundle 和嵌入的注册表单

我使用 PUGXMultiUserBundle 因为我有两种类型的用户:CustomerUser 和 ShopUser。ShopUser 与 Location(address,city...) 具有 OneToMany 关系。

我需要仅从 RegistrationShopUserFormType 将所有数据保存到表(商店和位置)。我怎么能用 PUGX 做到这一点?

我尝试使用嵌入表单和表单集合,但效果不佳。你有什么想法吗?

编辑

这里的代码:

形式/:

RegistrationShopUserFormType.php

LocationFormType.php

实体/:ShopUser.php(来自 PUGMultiUserBundle)-没有 getter 和 setter-

Location.php - 没有一些 getter 和 setter-

控制器/:

RegistrationShopUserController.php

在我看来,问题出在 RegistrationShopUserController 中,但我不知道如何解决。请帮忙。