在注册页面中按“提交”时,cakephp验证组件自动填写密码

在注册页面中按“提交”时,cakephp验证组件自动填写密码,cakephp,cakephp-1.3,Cakephp,Cakephp 1.3,我的出发点是写注册页面本身。 接下来,我转到auth组件的作者签名。 这就是问题所在。 在注册页面中。密码框。每当我按下按钮提交。是否在字段中填充。此时会出现一个密码。 我认识到了这个问题,因为我还没来得及使用auth组件就没有问题了 感谢建议初学者这很可能是您的浏览器自动填充字段 您可以在表单和密码框上设置为autocomplete=“off”。这限制了浏览器的支持,并且只能验证为HTML5(我认为)。有关此线程的更多详细信息: 但是,如果在提交一个空表单并重新加载显示验证的页面后发生这种情况

我的出发点是写注册页面本身。 接下来,我转到auth组件的作者签名。 这就是问题所在。 在注册页面中。密码框。每当我按下按钮提交。是否在字段中填充。此时会出现一个密码。 我认识到了这个问题,因为我还没来得及使用auth组件就没有问题了


感谢建议初学者

这很可能是您的浏览器自动填充字段

您可以在表单和密码框上设置为autocomplete=“off”。这限制了浏览器的支持,并且只能验证为HTML5(我认为)。有关此线程的更多详细信息:


但是,如果在提交一个空表单并重新加载显示验证的页面后发生这种情况,那么这是由于Auth组件散列了一个空值。这可以通过在页面加载的密码框中显式设置空值来解决

否,它与自动完成无关。我试图插入评论。如果没有Auth组件,则根本不包含此问题。当我给盒子里的东西增加价值时。然后确认它将参与的值,我不知道是什么值​​使用我找到的fire bug检查。value=“9d2748e4a83d07b74cdfd3febdd9417e9b440a6c”我已尝试移除解码器并传递给md5 sha1。不过,我什么也没看到。好的,这就是auth组件。提交空值时,Auth组件将自动对其进行哈希。如果表单因为错误而重新加载,它将显示哈希值。您需要做的是在视图中将输入的值显式设置为空。这将解决问题。密码不应该显示在页面重新加载Hey john我尝试设置好,您需要在这两个页面上都添加一个空值。请记住,您需要从AuthComponent调用
password()
方法来散列确认框中输入的文本。否则,这两个字段将永远不匹配:。另外,请返回并接受您以前问题的答案。如果你不接受回答,人们不会帮助你,约翰教授,我是初学者,英语很差,我可以尝试用谷歌翻译你的评论,我不懂你的评论,我自己也试过,希望你理解,我试着阅读手册,输入if($this->data['Member']['password'==$this->Auth->password($this->data)['Member']['password_confirm']){注册函数,但保持不变