在WebUser中登录返回FALSE

时间:2013-06-18 06:38:36

标签: php yii

Yii :: app() - > user-> login 返回 FALSE

如何返回FALSE以及为什么?

代码:

public function login()
{
    if($this->_identity===null)
    {
        $this->_identity = new UserIdentity($this->username,$this->password);
        $this->_identity->authenticate();
    }


    if($this->_identity->errorCode===UserIdentity::ERROR_NONE)
    {
        $duration=$this->rememberMe ? 3600*24*30 : 0; // 30 days
        $r2 = Yii::app()->user->login($this->_identity,$duration);
  MyLog::log("res r: ".var_export($r2, true));
        return true;
    }
    else
        return false;
}

图片代码:http://clip2net.com/s/5fmhNR

1 个答案:

答案 0 :(得分:1)

CWebUser-> login()不会返回任何内容

Yii::app()->user->login($this->_identity, $duration) 

它将返回null