Hola chicos que tienen este código en el archivo de configuración main.php:Yii ReturnURL función
'components' => array(
'[.........]',
'user'=>array(
// enable cookie-based authentication
'allowAutoLogin'=>true,
'autoRenewCookie' => true,
'returnUrl' => 'http://stackoverflow.com',
)
);
Mi problema es que el DI no redirige al usuario http://stackoverflow.com después de iniciar sesión, puede usted por favor me ayude?
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));
}
¿Cómo funciona su función de inicio de sesión ¿parece? – Pentium10
He actualizado. – Irakli
¿Está utilizando la página de inicio de sesión después de una redirección? (por ejemplo, si no puede acceder a una página y redirige a la pantalla de inicio de sesión) Si lo está, la redirección establece returnUrl en el valor de la página original que anula la configuración/configuración principal. – Vervious