从命令行重置Akeneo管理员密码?

时间:2015-12-10 22:15:51

标签: akeneo

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

我找到了def to_sigfigs(value, sigfigs): sign, digits, exponent = decimal.Context(prec=sigfigs).create_decimal(value).as_tuple() if len(digits) < sigfigs: missing = sigfigs - len(digits) digits = digits + (0,) * missing exponent -= missing return str(decimal.Decimal((sign, digits, exponent))) 实用程序。这将输出要插入数据库的值,但这些值似乎不起作用。生成的密码哈希的形式为php app/console security:encode-password - 并且HASHSTRING与salt值匹配(这似乎是错误的)。我已经尝试了确切生成的密码值,并且只检查了大括号内的HASHSTRING。这些值将放入相应的数据库字段中。

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

2 个答案:

答案 0 :(得分:3)

您无法登录的原因是您的开发环境与生产环境之间app / config / parameters.yml中的秘密参数不同。

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

答案 1 :(得分:0)

尝试运行app / console服务器:运行并登录localhost:8000