Hello guys Tôi có mã này trong file main.php config:Yii ReturnURL chức năng
'components' => array(
'[.........]',
'user'=>array(
// enable cookie-based authentication
'allowAutoLogin'=>true,
'autoRenewCookie' => true,
'returnUrl' => 'http://stackoverflow.com',
)
);
Vấn đề của tôi là id mà không chuyển hướng người dùng đến http://stackoverflow.com sau khi đăng nhập, bạn có thể xin vui lòng giúp tôi?
UserController.php:
public function actionLogin()
{
if (!Yii::app()->user->isGuest){
$this->redirect('/user/index');
return;
}
$model=new LoginForm;
// if it is ajax validation request
if(isset($_POST['ajax']) && $_POST['ajax']==='login-form')
{
echo CActiveForm::validate($model);
Yii::app()->end();
}
// collect user input data
if(isset($_POST['LoginForm']))
{
$model->attributes=$_POST['LoginForm'];
// validate user input and redirect to the previous page if valid
if($model->validate() && $model->login())
$this->redirect(Yii::app()->user->returnUrl);
}
// display the login form
$this->render('login',array('model'=>$model));
}
Làm thế nào để chức năng đăng nhập của bạn nhìn? – Pentium10
Tôi đã cập nhật. – Irakli
Bạn có đang sử dụng trang đăng nhập sau khi chuyển hướng không? (ví dụ: nếu bạn không thể truy cập trang và nó chuyển hướng đến màn hình đăng nhập) Nếu bạn đang có, chuyển hướng đặt returnUrl thành giá trị của trang gốc ghi đè cài đặt cấu hình/chính. – Vervious