问题标签 [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.
twig - PUGXMultiUserBundle 获取当前用户的类型
如何使用 PUGXMultiUserBundle 获取当前用户的类型?此代码返回此错误
这是错误
这是实体用户
更新数据库后,在表用户中创建了一个名为 type 的新字段
symfony - 表单主题不适用于 pugxmultiuserbundle 呈现的模板
我正在使用 Symfony3。我有一个单独的模板用于主题化表单,它适用于所有模板中的所有表单,但不适用于pugxmultiuserbundle呈现的模板内的表单
我已经创建了一个测试动作,并且我已经使用表单主题渲染了etudiant.form.html.twig并且效果很好,但是正如我上面所说的,如果它是由pugxmultiuserbundle渲染的,则主题不起作用
模板:
配置
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.
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.
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
php - 错误新版本 PUGX 多用户捆绑包
当我更新我的作曲家时,我的 Symfony 3 项目中有一个新错误。
几个月以来我没有任何错误,从那以后我也没有接触过代码。
我看到错误来自新版本的 PUGX,(发布于 2016 年 12 月 10 日)。所以我的项目不再工作了。
我想知道是否可以使用 Composer 回到稳定版本,或者 PUGX 库是否存在问题。
php - Symfony/PUGXMultiUserBundle 为同时登录的两种类型的用户单独的会话/cookie?
Symfony2.8 with PUGXMultiUserBundle:我有多种用户类型(单独的实体)和一个登录表单。根据用户实体类型,用户被重定向到不同的“子系统”。现在客户端希望会话是分开的,因此在两个浏览器窗口/选项卡中应该可以使用两个不同类型的用户登录。甚至可以不为每个子系统创建单独的子域吗?
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 的用户管理器代码:
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 中执行时收到此消息:
我的服务条款合适吗?
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 中,但我不知道如何解决。请帮忙。