- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有带有 Doctrine 和 sfDoctrineGuardPlugin 的 symfony 1.4。
我在为 sfGuardUser loading fixtures 时遇到问题,它来自 symfony doctrine:data-dump
问题的核心是fixture文件中的密码没有加密,在fixture加载的过程中会被加密。
另一方面 - 当我们从数据库中转储数据时,密码已经加密,如果我们再次尝试加载它们,密码的值将被第二次重新哈希 .
有人知道如何避免这种情况吗?
我正在使用这个过程来防止在需要更改模型时丢失数据。如果有人知道这个特定问题的其他解决方案,我将不胜感激!
最佳答案
old symfony forum 中有一个解决方案.
简而言之:在您的用户模型中创建一个 setEncryptedPassword 函数,如下所示:
public function setEncryptedPassword($v)
{
if ($v !== null) {
$v = (string) $v;
}
if ($this->password !== $v) {
parent::_set('password', $v);
}
return $this;
}
并且在您的转储中将所有出现的 password
更改为 encrypted_password
。
关于symfony1 - sfDoctrineGuardPlugin 在数据转储后从 fixture 重新散列密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6814101/
我正在为一个已经可以工作的系统开发一种插件,我打算使用 symfony。我的插件需要身份验证,我想使用 symfony sfDoctrineGuardPlugin .我使用以下命令从现有数据库生成了
我使用 symfony sfDoctrineGuardPlugin 来管理前端用户和后端用户的身份验证。没关系,只是我不希望前端用户能够登录后端应用程序。我可以设置凭据,但在用户通过身份验证后会检查凭
我正在开始一个项目,我正在使用 symfony,我第一次使用 symfony,实际上真的很棒,我已经安装了 sfDoctrineGuardPlugin,直到现在一切正常,为什么?因为前端用户可以在后端
我正在用 symgony1.4 和 doctrine1.2 构建一个网络应用程序,我想使用 sfDoctrineGuardPlugin,但我有一个小问题。 sfDoctrineGuardPlugin
我正在尝试自定义 sfGuardUser 模块的形式。安装 sfGuardDoctrinePlugin 后,我遵循 Symfony 的级联配置约定并创建了以下结构: apps/backend/modu
我有带有 Doctrine 和 sfDoctrineGuardPlugin 的 symfony 1.4。 我在为 sfGuardUser loading fixtures 时遇到问题,它来自 symf
这是我使用 Symfony 的第一个真正的项目。我需要对我的后端应用程序进行一些设置,例如权限。 我知道,我必须使用 sfDoctrineGuardPlugin 来完成。但我不知道怎么办?我已经在 s
我正在使用 Symfony 框架, 我已经安装了 sfDoctrineGuardPlugin。我已经有了自己的主页设计,并且正在尝试将我的 sfGuardAuth 登录/登录字段嵌入到我的主页中。我希
我是一名优秀的程序员,十分优秀!