用户的登录、过程是一个比较费劲的事,还在Yii提供了组建支持,熟练的使用该组件,在开发中可以大大的减少时间。
在siteController中有如下actionLogin()
if ($isGuest){
$model=new LoginForm;
if(isset($_POST['ajax']) && $_POST['ajax']==='login-form')
{
echo CActiveForm::validate($model);
Yii::app()->end();
}
if(isset($_POST['LoginForm']))
{
$model->attributes=$_POST['LoginForm'];
if($model->validate() && $model->login()){
ob_start();
$this->redirect(array("fortune/aucno"));
}
}
$this->render('login',array('model'=>$model));
其中$model->login()调用的是model/LoginForm.php中的login方法,继续追踪改login()方法:
public function login()
{
if($this->_identity===null)
{
$this->_identity=ne