0
我在/views/wp_users/login.php中有一个表单,要求输入登录信息。但是现在,因为我正在阅读来自Cookie的登录信息,所以我需要删除表单。但我不知道如何使它的是,当用户来为localhost/WordPress的/ MYAPP/wp_users他们重定向到索引页面,而不是登录当人登录时需要登录脚本
这里是我的控制器
编辑:
刚改变了登录的功能,它的工作原理。
我在/views/wp_users/login.php中有一个表单,要求输入登录信息。但是现在,因为我正在阅读来自Cookie的登录信息,所以我需要删除表单。但我不知道如何使它的是,当用户来为localhost/WordPress的/ MYAPP/wp_users他们重定向到索引页面,而不是登录当人登录时需要登录脚本
这里是我的控制器
编辑:
刚改变了登录的功能,它的工作原理。
您需要修改login
动作和手动加载数据到验证组件
function login() {
if (DO_COOKIE_CHECK) {
//read cookie data. If user is verified load up the user data and set it with
// the Auth Components login method
$this->data = $this->User->read(null, $idFromCookie);
$this->Auth->login($this->data);
// redirect user to index.php
}
//rest of code
}
我amnew到cake..can你解释这一点。 $ this-> data = $ this-> User-> read(null,$ idFromCookie);我必须有身份证吗?它从哪里来?我没有cookie中的ID – Autolycus 2011-04-25 04:39:45
您需要在cookie中拥有用户标识或用户名。否则,你将不知道要加载哪个用户。一旦你有了标识符,加载用户记录,并将其传递给Auth组件以自动登录 – JohnP 2011-04-25 04:56:07
是的,我没有意识到$ this-> User-> read(null,$ idFromCookie);实际上将数据发送到模型。谢谢 – Autolycus 2011-04-25 05:05:09