问题标签 [sfdoctrineguard]
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.
php - 如何检测用户是否登录 symfony?
我需要知道如果 symfony 中的特定用户登录了应用程序,我该如何获取,有没有办法获取当前登录用户的会话 ID?
当我有一个名为的字段is_online
并在用户登录和注销应用程序时设置它时,我尝试过使用表,所以当用户关闭浏览器或会话结束时出现问题,因此该字段is_online
保持真实。这就是如果用户登录应用程序,我需要另一种方法来获取的原因。
任何建议都会很有用。
php - Symfony sfDoctrineGuard 密码加密
我有一个为用户使用 sfDoctrineGuardPlugin 的 Symfony 1.4 应用程序。
我需要将这些用户转移到新系统。在浏览了文档和代码之后,我无法理解 Symfony 如何存储/检查密码。
我希望我的新系统 (CakePHP) 以与旧系统相同的方式存储和检查密码,这样任何人都不必更改密码。
我该怎么办?有人可以发布一个简单的例子吗?
php - 找不到类 sfDoctrineRouteCollection
我正在使用 SF 1.4.18 和 sfDoctrine & sfDoctrineGuard 插件开始一个新项目。我在 config/ProjectConfiguration.class.php 都处于活动状态,如下所示:
到目前为止一切都很好,但是当我尝试访问 URL http://inventario.devserver/backend_dev.php/sfGuardUser 时出现此错误:
致命错误:在第 59 行的 /var/www/html/inventario /plugins/sfDoctrineGuardPlugin/lib/routing/sfGuardRouting.class.php 中找不到类“sfDoctrineRouteCollection”
我不知道是什么导致了错误,因为我遵循插件文档中的每一步。有什么帮助或建议吗?
php - 一个数据库中有多个 Symfony-DoctrineGuardPlugins?
我写了一个 Symfony 1.4 (Doctrine) 网站,由 2 个前端和 2 个后端组成。因此,所有内容都整齐地打包在 2 个 SF-Projects 中——无论如何,所有应用程序都使用相同的 (MySQL-) 数据库。在涉及登录不同用户之前,这根本不是问题。
后端 1 只能从内网访问,所以这里只管理几个用户(管理员)。后端 2 可以从外网访问,也应该管理前端用户。
基本上我想将这两个项目分成两组不同的用户表——但在一个数据库中。
我使用 sfDoctrineGuardPlugin 来保护第一个应用程序,但我不确定如何在不干扰第一个应用程序的情况下保护第二个应用程序。
windows - sfDoctrineGuardPlugin windows 2008 401 unauthorized
I have a Symfony 1.4 app working on Linux using sfDoctrineGuardPlugin
. Everything's fine. I am porting this to W2008 MSSQL and am really close BUT cannot get past the 401 Unauthorized error.
The app starts up at frontend_dev.php and then because i'm not logged in, redirects to the plugin. I then get this in the symfony log:
I guess I can add error_log statements into the executeSignin
.. maybe my DB is not accessible even though the tables look ok ??
php - 使用 sfDoctrineGuardPlugin 在登录时设置用户文化
在 sfDoctrineGuardPlugin 处理的登录过程中如何设置用户文化?每个用户都可以设置他们的首选语言,该语言存储在 sfGuardUserProfile 表中。
最初我曾考虑executeSignin()
通过执行类似的操作来覆盖该函数:
但显然我不能这样做,因为在执行父函数之前我无法访问 GuardUser 对象。
然后我想到了创建一个postExectute()
类似这样的函数:
但这又不起作用,因为登录功能会进行重定向,因此postExecute()
永远不会运行。
我无法在登录后将我的逻辑设置在默认页面上,因为用户并不总是被重定向到同一页面甚至同一模块。
doctrine - 学说:构建模式无法正确生成模式
我之前创建了一个带有 sfDoctrineGuard 表和另外两个表的数据库:almunos和socials。我正在尝试运行任务
并且显然似乎有效,但令人惊讶的是只出现与 sfDoctrineGuard 插件相关的表,而不是其他两个表。为什么?我错过了什么?我做错了什么?
symfony-1.4 - symfony 1.4 版本中的 sfDoctrine 插件问题
我从服务器获取了我的项目代码并在 localhost 中进行了配置。它运行正常,但面临 sfDoctrine 插件的问题。
最近我开始研究 symfony。我的项目是建立在 symfony 框架上的。我已经从服务器(实时站点)下载了所有代码并将其安装在我的本地主机中。并创建了一个虚拟主机并完成了数据库和所有配置。前端工作正常,但后端工作不正常。
问题是:admin.css、default.css、后端模板所需的图像未加载,这就是后端损坏的原因。我已经检查过了。我知道样式表是从 sfDoctrine 插件加载的。当我单击查看源并打开它时,它给出了页面未找到错误。
sfDoctrine 插件需要其他配置吗?
我确信这是因为 sfDoctrine。
permissions - 根据记录的用户凭据分配组
我正在使用 sfDoctrineGuardPlugin 和 Symfony 1.4.20 开发一个应用程序,然后我有三个用户和三个用户组以及一些权限如下:
所以u1应该能够将用户添加到应用程序但只能在 Groups Options 下看到 Group2 和 Group3,u2应该能够将用户添加到应用程序但只能在 Groups Options 下看到 Group3,所以 u1 和 u2 不应该添加属于 Group1 的用户,我如何使用 sfDoctrineGuard 获得这个?这是可能的?
注意:我以 GroupN 为例,但下面的代码示例是组和权限的正确名称!
编辑:改进问题
所以在仔细看看这个之后,我试图相同但适应我的代码,所以lib/form/doctrine/sfDoctrineGuardPlugin/sfGuardUserForm.class.php
我改变了这个:
我也做了这个改变 lib/model/doctrine/sfDoctrineGuardPlugin/sfGuardGroupTable.class.php
但不工作,因为使用属于组“Administrador de Servicios”并具有权限“can_admin”和“can_admin_full”的用户登录,我可以看到小部件中的所有组,我正在寻找只是在这种情况下查看“管理员监控”和“监控”
编辑 2 也试试这个其他代码:
仍然无法正常工作,我更改'table_method' => 'getListForAdmin'
为'table_method' => 'getListForAdmin1'
并没有任何反应,所以我怀疑该方法从未被调用
编辑 3 现在它正在工作,但看到这个:如果我使用这种方法:
然后我得到这个错误:
SQLSTATE[HY093]:无效的参数号:绑定变量的数量与标记的数量不匹配
如果我使用其他方法:
我收到另一个错误:
sfWidgetFormDoctrineChoice 需要以下选项:“模型”。
然后我添加了参数model
:
但是得到与第一种方法相同的错误,我怀疑问题出在getListForAdmin()
功能上但真的不知道到底在哪里
此时有什么问题?
symfony-1.4 - 将配置文件字段附加到 Symfony 和 sfDoctrineGuard 插件中创建的用户
我正在尝试将一个idempresa
字段附加到 sfDoctrineGuardPlugin 但无法使其正常工作。这是这些表的 schema.yml(只是相关表):
如果我运行这个:
我收到此错误:
我做错了什么?我的错误在哪里?