0

AutoLoginコンポーネントをしばらく使用して成功しましたが、それは素晴らしいことですが、何らかの理由で_autoLogin関数オプションが機能しないようです。Cookieがログインしたときに、ユーザーのlast_loginフィールドを更新する必要があります。

誰かがこれを正しく機能させることができましたか?何を入れても何も起こらないので、無視されているか見つからないと思います。

私のコードは以下のようなものです。AppController、UserController、Userモデルに入れてみましたが、何も起こらないようです。

public function _autoLogin($user) 
{
    debug($user);
    $this->User->id = $user['User']['id']; // target correct record
    $this->User->saveField('last_login', date(DATE_ATOM)); // save login time
}

サンクス

4

1 に答える 1

0

結局、AppController.phpファイルに入る必要がありました。

私の新しいコードは次のとおりです。

public function _autoLogin($user) 
{
    //echo $user);
    $this->loadModel('User');
    $this->User->id = $user; // target correct record
    $this->User->saveField('last_login', date(DATE_ATOM)); // save login time
}

これは機能します。

于 2012-10-28T22:40:04.647 に答える