作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在恢复一个已经关闭了几年的网站,并且我正在将所有内容迁移到 Symfony2。我能够将我所有的旧用户数据库条目放入 fos_user 表中。唯一的问题是 salt 和 confirmation_token 条目是空的,因为用户不是以标准方式创建的。我希望所有用户都重置他们的密码,所以我根本不担心旧的散列密码。如何一次为 13,000 个用户生成条目?也许我需要重写 Controller 以在每次请求密码时创建 salt 和 confirmation_token?这方面的方法已经存在了吗?好像其他人以前也遇到过这个问题。
谢谢
最佳答案
我通过覆盖 fosUserBundle 重置 Controller 解决了这个问题。 Instructions can be found here .
我用这些行强制生成了一个新 token :
$tokenGenerator = $this->container->get('fos_user.util.token_generator');
$user->setConfirmationToken($tokenGenerator->generateToken());
我能够使用简单的 SQL 查询生成盐值。
UPDATE fos_user set salt = SUBSTRING(MD5(RAND()) FROM 1 FOR 31) WHERE salt IS NULL
关于mysql - 如何使用 FOSUserBundle 为迁移的用户生成 salt 和 confirmation_token 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16783893/
我正在恢复一个已经关闭了几年的网站,并且我正在将所有内容迁移到 Symfony2。我能够将我所有的旧用户数据库条目放入 fos_user 表中。唯一的问题是 salt 和 confirmation_t
我正在尝试通过以下步骤编写功能规范: visit "/users/sign_up" fill_in 'user_email', :with => 'dan@dan.net' fill_in 'user
我是一名优秀的程序员,十分优秀!