【发布时间】:2013-10-27 23:13:23
【问题描述】:
我有一些表单验证问题,我创建了this thread。有人建议从全新安装 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 文件夹是什么?
【问题讨论】:
-
当您“更改盐值”时,您是否将其更改为与您第一次设置用户帐户时相同的盐值?
-
@Dave 我不确定你的意思。安全盐位于未更改的应用文件夹中。当我转储到新的 lib 文件夹中时,它给了我关于需要更改盐的错误。更改后,我遇到了无法登录任何帐户的问题。
-
如果您使用默认盐创建应用程序 - 这是一个错误。如果您需要更改盐现有的哈希值(密码)将不可用。
-
@AD7six 哦,好吧,你的意思是初始创建。我在创建应用程序时肯定改变了盐。感谢您的澄清
-
如果您收到该警告 - 这似乎不太可能。