问题标签 [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.
symfony1 - sfGuardGroup 和 i18n
我将 symfony 1.4.11 与 Doctrine 一起使用。我有网站,它有 3 种语言。我使用 sfDoctrineGuardPlugin 4.0.1 ,我有 3 组用户。在站点中,我向每个用户显示他的组,并且我需要它以当前语言向每个用户显示。所以我添加到 sfGuardGroup 字段 i18n 行为,但我现在没有,这是个好主意吗?有没有另一种解决方案?谢谢!
php - sfDoctrineGuardPlugin - 超时注销
我使用 Symfony 1.4 + sfDoctrineGuardUser。我设置了超时。这工作得很好。用户已注销,但用户的 SESSION 不清楚。我可以在哪里设置?
另外我想不刷新页面,例如每 15 分钟检查一次数据库中的值并将新查询发送到数据库。
php - Symfony sfDoctrineGuard 插入 sql 错误 1005
我用 Doctrine ORM 更新了 Symfony 1.4。
我正在寻找安装插件 sfDoctrineGuard。我按照这里的说明操作: http ://www.symfony-project.org/plugins/sfDoctrineGuardPlugin
在这一步之前一切正常:symfony 学说:insert-sql
当我收到错误时:
SQLSTATE [HY000]:一般错误:1005 无法创建表 'kickboxing.#sql-2b5b_a8f'(错误 150)查询失败“ALTER TABLE profile ADD CONSTRAINT profile_sf_guard_user_id_sf_guard_user_id FOREIGN KEY (sf_guard_user_id) REFERENCES sf_guard_user(id)
它似乎确实创建了一些表:
profile sf_guard_forgot_password sf_guard_group sf_guard_group_permission sf_guard_permission sf_guard_remember_key sf_guard_user sf_guard_user_group sf_guard_user_permission
有任何想法吗?
更新:我发现这确实与教义/symfony 无关。问题似乎与mysql有关,我在MySQL中运行了上面的alter命令,当然我得到了同样的错误。
作为参考,我已经安装了 Debian Squeeze 和 mysql 5。
UPDATE2:当我跑步时
我明白了
最新的外键错误
110927 7:58:35 表 _kickboxing/#sql-2b5b_a86 的外键约束错误:外键 (sf_guard_user_id) REFERENCES sf_guard_user(id):在被引用列显示为第一列的被引用表中找不到索引,或表中的列类型与引用表中的约束不匹配。请注意,使用 >= InnoDB-4.1.12 创建的表中 ENUM 和 SET 的内部存储类型发生了变化,并且旧表中的此类列不能被新表中的此类列引用。有关正确的外键定义,请参阅http://dev.mysql.com/doc/refman/5.1/en/innodb-foreign-key-constraints.html 。
php - sfDoctrineGuard 和忘记密码功能
我对 smyfony 还是很陌生,我整天都在玩那个 sfDoctrineGuard 插件。它大部分都在工作。我只是遇到了 forgot_password 功能的问题。
其实我都是按照插件里的自述文件做的。
问题是:
在 security.yml 我设置
默认值:is_secure:true
显然在模块 sfGuard 中有一个 security.yml 是这样的:
安全:is_secure:假
登录:is_secure:假
注销:is_secure:假
这是有道理的,否则登录站点将无法访问。
但
它似乎不适用于 forgot_password 功能:
路由.yml
sf_guard_signin:网址:/登录参数:{模块:sfGuardAuth,动作:登录}
sf_guard_signout: url: /logout param: { module: sfGuardAuth, action: signout }
sf_guard_forgot_password: url: /forgot_password 参数: { 模块: sfGuardForgotPassword, action: index }
sf_guard_forgot_password_change: url: /forgot_password/:unique_key class: sfDoctrineRoute options: { model: sfGuardForgotPassword, type: object } param: { module: sfGuardForgotPassword, action: change } 要求: sf_method: [get, post]
我无法访问 /forgot_password,因为我被重新路由到 /login 页面。所以我放了一个security.yml
忘记密码:is_secure:假
在 sfGuardForgotPassword 模块的 config 目录中。但这似乎不起作用。
如果我把它放在全局 security.yml 中,它也不起作用:-(
有人有线索吗?
symfony1 - 保存另一个对象时创建一个对象
在我的数据库中,我有以下表格:“clients”、“userProfile”和“sfGuardUsers”
我希望系统在创建新客户端时创建配置文件和用户。这是我到目前为止所拥有的:
在lib/form/doctrine/ClientForm.class.php:
在modules/client/action/actions.class.php:
在lib/model/doctrine/Client.class.php:
根据日志,createProfile(null, null)
被调用,mysql创建一个用户''
作为其用户名:(
symfony1 - 如何创建自定义设计以在 sfDoctrineGuardPlugin 中添加新用户
我是 symfony 的新手,我想创建一个自定义设计来添加新用户。如何创建自定义设计以在 sfDoctrineGuardPlugin 中添加新用户。
我可以在此链接中添加新用户。但我需要改变设计。我可以在哪里找到可以更改设计的表格。我无法在我的 sfGuardUser 模块中找到任何模板文件夹。这是位于plugins\sfDoctrineGuardPlugin\modules\sfGuardUser
任何一个请帮助我。
symfony1 - 在 sfDoctrineGuardPlugin 中添加新组时出错
我是 symfony 的新手。我正在使用 symfony1.4 和 Doctrine。在添加新组时,sfDoctrineGuardPlugin
我收到此错误,The item has not been saved due to some errors.
我不知道为什么会收到此错误。如何找到这些错误?任何人请帮助我...
提前谢谢
symfony1 - 需要有关“sfGuardUser”上的错误未知记录属性/相关组件“权限”的帮助
我正在使用 symfony1.4.16 和 Doctrine 开发一个项目,我正在使用 sfDoctrineGuardPlugin 进行身份验证。在我的本地主机中,它工作正常。当我在共享主机上移动我的项目时,我Unknown record property / related component "permissions" on "sfGuardUser"
在登录时收到此错误()。当我在 Google 中搜索此错误时,很多人都推荐delete all SFGuard Forms from lib/form/doctrine/base and reinstalling the plugin
它。如何在我的共享主机上重新安装它?在我的共享主机上卸载它应该采取什么程序?我是否需要在我的本地主机中重新安装它并将其上传到我的服务器,或者我应该使用命令symfony plugin:uninstall sfDoctrineGuardPlugin
还是只是删除文件lib/form/doctrine/base
并再次将其上传到我的服务器。与 sfDoctrineGuardPlugin 无关的其他模块工作正常。任何一个请帮帮我...
更多信息
当我登录时出现错误Unknown record property / related component "permissions" on "sfGuardUser"
,当我刷新页面时错误消失了,我正在重定向到主页。在主页我有链接
**
BaseSfGuardUser.class
**
**
BaseSfGuardUserForm.class
**
在这里我也附上了我的数据库模式
**
架构.yml
**
谢谢
symfony-1.4 - sfDoctrineGuard default_from_email
我有一个 Symfony 1.4 系统,用于根据域名从单个 Symfony 项目动态加载不同的站点内容。该系统有一个后端,在后端我的“忘记密码”功能运行良好,有 1 个问题。它发送的电子邮件在 apps/backend/config/app.yml 中设置,设置如下:
但我有多个域,而不仅仅是一个。
在我的数据库中,我存储了域名,我的控制器具有获取当前域名的逻辑,查询数据库,然后保存 sid (site_id) 的会话属性,它是给定域的表 id。
我想要做的是能够将 default_from_email 设置为当前域。
取决于最终用户用于访问该站点的域。我的问题是..有没有办法
然后在 sfDoctrineGuardPlugin 中填充与忘记密码功能相关的某处或是否有办法覆盖 sfDoctrineGuardPlugin sfGuardForgotPassword 模块以插入逻辑以使用当前域作为发件人电子邮件
目前我的解决方案是将逻辑插入到 BasesfGuardForgotPasswordActions.class.php 中,这不是正确的方法(尽管它有效),但我需要快速修复。
symfony1 - 当用户没有正确的凭据时重定向
我的 Symfony 项目中有 3 个应用程序:
- 一个公共应用程序不受保护
- 和另外两个应用程序(app1和app2)具有两个不同的凭据。
我想要当我在app1上连接并且我录制了app2的 url阻止我并告诉我我没有正确的凭据将我重定向到我连接的app1