问题标签 [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.

0 投票
1 回答
219 浏览

symfony1 - sfGuardGroup 和 i18n

我将 symfony 1.4.11 与 Doctrine 一起使用。我有网站,它有 3 种语言。我使用 sfDoctrineGuardPlugin 4.0.1 ,我有 3 组用户。在站点中,我向每个用户显示他的组,并且我需要它以当前语言向每个用户显示。所以我添加到 sfGuardGroup 字段 i18n 行为,但我现在没有,这是个好主意吗?有没有另一种解决方案?谢谢!

0 投票
1 回答
227 浏览

php - sfDoctrineGuardPlugin - 超时注销

我使用 Symfony 1.4 + sfDoctrineGuardUser。我设置了超时。这工作得很好。用户已注销,但用户的 SESSION 不清楚。我可以在哪里设置?

另外我想不刷新页面,例如每 15 分钟检查一次数据库中的值并将新查询发送到数据库。

0 投票
2 回答
663 浏览

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

0 投票
3 回答
1436 浏览

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 中,它也不起作用:-(

有人有线索吗?

0 投票
1 回答
134 浏览

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创建一个用户''作为其用户名:(

0 投票
2 回答
147 浏览

symfony1 - 如何创建自定义设计以在 sfDoctrineGuardPlugin 中添加新用户

我是 symfony 的新手,我想创建一个自定义设计来添加新用户。如何创建自定义设计以在 sfDoctrineGuardPlugin 中添加新用户。

我可以在此链接中添加新用户。但我需要改变设计。我可以在哪里找到可以更改设计的表格。我无法在我的 sfGuardUser 模块中找到任何模板文件夹。这是位于plugins\sfDoctrineGuardPlugin\modules\sfGuardUser任何一个请帮助我。

0 投票
1 回答
125 浏览

symfony1 - 在 sfDoctrineGuardPlugin 中添加新组时出错

我是 symfony 的新手。我正在使用 symfony1.4 和 Doctrine。在添加新组时,sfDoctrineGuardPlugin我收到此错误,The item has not been saved due to some errors.我不知道为什么会收到此错误。如何找到这些错误?任何人请帮助我...
提前谢谢

0 投票
2 回答
5539 浏览

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",当我刷新页面时错误消失了,我正在重定向到主页。在主页我有链接

  1. 添加用户、组、权限
  2. 编辑用户、组、权限
  3. 当我尝试访问添加或编辑部分时列出用户、组、权限,我收到这样的错误。列表和删除部分工作正常

    在这里我附上错误和错误日志的屏幕截图。

    1.错误页面 2.错误日志

**

BaseSfGuardUser.class

**

**

BaseSfGuardUserForm.class

**

在这里我也附上了我的数据库模式

**

架构.yml

**

谢谢

0 投票
2 回答
252 浏览

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 中,这不是正确的方法(尽管它有效),但我需要快速修复。

0 投票
1 回答
67 浏览

symfony1 - 当用户没有正确的凭据时重定向

我的 Symfony 项目中有 3 个应用程序:

  • 一个公共应用程序不受保护
  • 和另外两个应用程序(app1app2)具有两个不同的凭据。

我想要当我在app1上连接并且我录制了app2的 url阻止我并告诉我我没有正确的凭据将我重定向到我连接的app1