问题标签 [sfguard]

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 投票
2 回答
621 浏览

symfony-1.4 - sfDoctrineGuardPlugin 与 sfDoctrineApplyPlugin 的关系(删除和创建用户)

我使用 symfony 1.4.11。我使用 sfDoctrineGuardPlugin 和 sfDoctrineApplyPlugin.All 工作正常,但是......后端,它只从 sf_guard_user 表中删除了他的个人资料,但它不会从 sf_guard_user_profile 表中删除他的个人资料......那么如何修复它?也许我在两个插件的配置中出错了?谢谢!

0 投票
1 回答
1030 浏览

authentication - [Symfony]--sfGuardPlugin--登录

我使用 symfony 1.4

在我的索引页面中,我创建了一些字段作为登录表单。

当使用 sfGuardPlugin 时,它会自动生成它的表单。

所以,我正在寻找的是如何替换由我创建的新表单创建的默认表单。

谢谢

0 投票
3 回答
1627 浏览

symfony1 - 后端 sfGuardUser 模块

我将 symfony 1.4.11 与 Doctrine 一起使用

我在后端有 sfGuardUser 模块。我有 sfGuardUserProfile 表。

SfGuardUser 表:

我有下一个 sfGuardUserForm:

所以,当我从后端添加新用户时,在我的 sfGuardUserProfile 表user_id = 0 ...

0 投票
1 回答
211 浏览

symfony1 - sfSocialPlugin 与 sfDoctrineGuardUser

我使用 symfony 1.4.11 和 sfDoctrineGuardUser 4.0.1 插件和sfSocialPlugin 所以,我有下一个问题。问题的根源是 sfSocialPlugin,并且

lib/model/doctrine/sfDoctrineGuardPlugin/sfGuardUser.php并将类设置为扩展sfSocialGuardUser而不是PluginsfGuardUser

当我制作时class sfGuardUser extends sfSocialGuardUser,我遇到了问题,但是当 class sfGuardUser extends PluginsfGuardUser 一切正常时。

我现在不知道为什么它不起作用,因为:

class sfGuardUser extends sfSocialGuardUser

class sfSocialGuardUser extends PluginsfGuardUser

谢谢!

0 投票
1 回答
188 浏览

symfony-1.4 - 在 symfony 中备份 sfguard 用户

我们在 Symfony 1.4 和 ORM Propel 中创建了我们的项目。我们有两个项目,一个是旧的,另一个是新的。我们的旧项目是今年早些时候推出的,其中有很多问题,我们尝试创建一个新项目(使用新域名和更好的功能)。但是我们有一些用户使用带有登录信息的旧站点(即 SfGuard 用户)。我们希望旧站点的用户可以使用相同的登录信息登录到我们的新站点。我们尝试将 sfGuard 用户信息(来自旧站点)转储到 Fixtures 并将其加载到我们的新站点。但它没有用。无论如何我们可以做到。

0 投票
2 回答
416 浏览

php - sfGuard 自定义 algorithm_callable

我正在尝试为密码散列制作自定义算法。我尝试这样做。

在 app.cfg 中:

在应用程序/前端/lib/Hlp.php 中:

在我的数据库中,“算法”设置为“noHash”。当我尝试登录时,出现以下错误:

可调用的算法“noHash”是不可调用的。

我正在使用 php 5.2。

我究竟做错了什么?

更新 app.yml 中的更改:algorithm_callable:'Hlp::noHash'

将 db 中的算法更改为 'Hlp::noHash'

将 hakre 的答案标记为正确以提供有用的提示。

0 投票
1 回答
614 浏览

php - 如何在 sfDoctrineGuardPlugin 中获取 ID?

我正在创建自己的登录系统,但都推荐使用 sfDoctrineGuardPlugin。不幸的是我不明白这个......

我转到http://localhost/frontend_dev.php/login并登录。我在类 sfGuardSecurityUser和方法public function signIn($user, $remember = false, $con = null) 那里有变量 $user?

有:

但如果我使用:

在自己的模块中则为 NULL。仅适用于 $this->getUser(); 但这只是名称和登录名。如何获取 ID 登录用户?

我还在表sf_guard_user_permission user_id 2 permission_id 2 中添加了我如何在其他模块中检查这个?

感谢帮助!

0 投票
1 回答
750 浏览

php - Symfony:如何在不覆盖现有验证器的情况下添加验证器?

我正在使用 sfGuard 插件,默认情况下,注册表单有一些验证器(用于用户名和电子邮件)。

我用谷歌搜索了很多,没有找到任何方法/黑客来添加帖子验证器,而不必全部重写它们......

因为当我这样做时:

所有其他帖子验证器似乎都消失了。

0 投票
1 回答
6273 浏览

session - 如何在 Symfony 操作中获取会话 ID?

我正在使用 Symfony 1.4 和 Doctrine 1.2。我需要在操作中获取会话 ID。

我正在使用学说会话存储,效果很好。我也在使用 sfDoctrineGuardPlugin 并且能够根据推荐的做法在用户中获取和设置会话变量,使用如下代码:

但是如何获取当前用户的会话 ID?

0 投票
1 回答
149 浏览

symfony1 - sfDoctrineGuardPluggin 在数据转储后从夹具重新散列密码

我有带有 Doctrine 和 sfDoctrineGuardPlugin 的 symfony 1.4。

我在为sfGuardUser加载symfony 学说制成的固定装置时遇到问题:data-dump

问题的核心是fixture文件中的密码没有加密,在fixture加载过程中会被加密。

另一方面 - 当我们从数据库中转储数据时,密码已经加密,如果我们再次尝试加载它们,密码的值将第二次重新散列

有谁知道如何避免这种情况?

当需要更改模型时,我正在使用此过程来防止数据丢失。如果有人知道这个特定问题的其他解决方案,我将不胜感激!