1

我有一些表单验证问题,我创建了这个线程。有人建议从全新安装 Cake 开始,所以我决定用新副本替换 lib 文件夹并保留我的 app 文件夹。

我将原始 lib 文件夹重命名为 lib1 而不是删除它并拖入 lib 文件夹的新副本。在尝试打开我的应用程序时,我收到了更改安全盐的消息。Please change the value of 'Security.salt' in APP/Config/core.php to a salt value specific to your application. [CORE/Cake/Utility/Debugger.php, line 849]

我更改了盐值并且它消失了,但是当我尝试登录我的应用程序上的帐户时,它说密码无效。我把salt改回原来的版本,放回原来的lib文件夹,我又可以登录了。

有什么方法可以让它工作,还是我必须从一个全新的副本开始并传输我所有当前的模型、视图、js 文件等?如果 salt 位于 app 文件夹中,并且这是您在初始安装时必须修改它的唯一位置,那么它识别 salt 不正确的 lib 文件夹是什么?

4

2 回答 2

1

您将需要使用新的salt.

你不应该使用默认的盐。

于 2013-10-28T13:11:54.183 回答
1

如果您有权访问数据库,则可以通过将核心中的 SALT 值与您想要的纯密码连接起来来更改密码,并对这个字符串执行 SHA1。

前任:

Salt = 9Fv2a6h392t8ST4L46850151C156PeR7
Pass = test 

加密数据库密码:

sha1(9Fv2a6h392t8ST4L46850151C156PeR7test) = 3ef431e19c03c3d9878ecb8a743a706d54e6662c
于 2013-10-28T13:32:47.197 回答