Halo, agan2 semua , sy ada masalah nih. Kenapa ya kok setelah sy meng-extends CWebUser, redirect loginnya jadi g jalan. mungkin agan2 punya solusinya?.
Jadi kodenya seperti ini:
// components/WebUser.php
class WebUser extends CWebUser
{
protected function afterLogin($fromCookie) {
parent::afterLogin($fromCookie);
file_put_contents(Yii::getPathOfAlias('webroot').'/afterLogin.txt',
"hello, after Login event\n".date('Y-m-d H:i:s'));
}
}
// config/main.php
..
'user'=>array(
'class' => 'WebUser',
'allowAutoLogin'=>true,
),
..
// SiteController.php
public function actionLogin() {
$model=new LoginForm;
if(isset($_POST['LoginForm'])) {
$model->attributes = $_POST['LoginForm'];
if($model->validate() && $model->login()) {
$this->redirect(array('admin'));
}
}
}
Memang tabel login form sudah sy ubah sedikit. jadi model login form sy turunkan(extends) dari model User.
Terima kasih