【问题标题】:Reset Akeneo Admin password from command line?从命令行重置 Akeneo 管理员密码?
【发布时间】:2015-12-10 22:15:51
【问题描述】:

我是 Akeneo 的新手,刚刚建立了一个 1.4.12 版本的 docker 环境。该站点正在运行,但我已经复制了我们的生产数据库,现在无法登录。我可以看到带有 salt 和密码的 oro_user 表,但需要为我的开发环境重置管理员密码。我们知道密码的管理员离开了一段时间(圣诞节)。

我找到了php app/console security:encode-password 实用程序。这会输出要插入数据库的值,但这些似乎不起作用。生成的密码哈希采用mypassword{HASHSTRING} 的形式 - 并且 HASHSTRING 与盐值匹配(这似乎是错误的)。我已经尝试了准确生成的密码值,并且只尝试了大括号内的 HASHSTRING。这些值被放入相应的数据库字段中。

到目前为止还没有运气。任何提示都表示赞赏。

【问题讨论】:

    标签: akeneo


    【解决方案1】:

    无法登录的原因是你的app/config/parameters.yml中的secret参数在你的开发环境和生产环境中不一样。

    您还可以在此处使用我们的重置密码功能:http://yourinstall/user/reset-request

    【讨论】:

    • 谢谢。如果我有一个新数据库,那么关键问题是有意义的。我们从生产中复制了数据库和源文件,所以密钥应该没问题。我认为,reset-request 例程需要正确设置邮件系统。开发环境不是,我们不想更改生产环境的密码。不过,这是一个需要牢记的选项。我们能够解决这个问题 - 管理员给他回复了我们的短信。
    • 不错。仅供参考,您可以通过像这样配置 swiftmailer 将待处理的邮件发送到文件夹中:symfony.com/doc/current/email/spool.html
    【解决方案2】:

    尝试运行 app/console server:run 并通过 localhost:8000 登录

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-04
    • 2014-09-28
    • 2012-06-03
    • 1970-01-01
    • 2015-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多