0
私はcakePhpアプリケーションで "remember me"オプションを有効にしようとしています。私はこれを実装するためにこのCakePHP remember me with Auth答えを使用しました。これは、モデルからの論理であるCakePhpは私のオプションを覚えています
if ((int)$this->request->data['User']['remember_me'] == 1) {
// remove "remember me checkbox"
unset($this->request->data['User']['remember_me']);
$this->request->data['User']['pw2'] = $this->request->data['User']['password'];
// write the cookie
$this->Cookie->write('remember_me_cookie', $this->request->data['User'], true, '2 weeks');
}
: だから私がUserControllerに見えます。これは、図である
$this->Cookie->httpOnly = true;
if (!$this->Auth->loggedIn() && $this->Cookie->read('remember_me_cookie')) {
$cookie = $this->Cookie->read('remember_me_cookie');
$user = $this->User->find('first', array(
'conditions' => array(
'User.username' => $cookie['username'],
'User.password' => $cookie['password'],
)
));
}
を
echo $this->Form->checkbox('remember_me').'Remember me';
(私はそれが完璧ではないことを知っている)しかし、関数はdoesnの私を覚えて仕事はありません。何が間違っていますか?
あなたのCakePHPのバージョンは何ですか? –
@JacekBBudzyñski、2.4.4 – Vladislav
次回バージョンのタグを使用してください。ケーキの2.4タグで質問を更新しました。 – burzum