Привет, ребята, у меня есть этот код в main.php конфигурационном файле:Yii ReturnUrl функция
'components' => array(
'[.........]',
'user'=>array(
// enable cookie-based authentication
'allowAutoLogin'=>true,
'autoRenewCookie' => true,
'returnUrl' => 'http://stackoverflow.com',
)
);
Моя проблема заключается в том, что идентификатор не перенаправляет пользователя http://stackoverflow.com после входа в систему, пожалуйста, вы можете мне помочь?
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));
}
Как ваши функции входа выглядит как? – Pentium10
Я обновил. – Irakli
Вы используете страницу входа после перенаправления? (например, если вы не можете получить доступ к странице и перенаправляетесь на экран входа в систему). Если вы, перенаправление устанавливает returnUrl в значение исходной страницы, которое переопределяет конфигурацию/главную настройку. – Vervious