我是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。这些值将放入相应的数据库字段中。
到目前为止没有运气。任何提示都表示赞赏。
答案 0 :(得分:3)
您无法登录的原因是您的开发环境与生产环境之间app / config / parameters.yml中的秘密参数不同。
您还可以使用我们的重置密码功能:http://yourinstall/user/reset-request
答案 1 :(得分:0)
尝试运行app / console服务器:运行并登录localhost:8000