Redireccionar despues del login

Hola , soy nuevo en yii2, me gustaria despues del login por ejemplo q en vez de ir al index(q tiene un diseño sobre mi organizacion), vaya a index2 por ejemplo (seria una pagina menos cargada de diseño). Muchas Gracias (estoy trabajando en el frontend)

Buenas.

Supongo que tendrías que escribir esto en tu archivo de configuración:




'defaultRoute' => 'site{o lo que sea}/index2'



Un saludo.

En el site controller se encuentra el método actionLogin, debe modificar la redirección allí:




if (!\Yii::$app->user->isGuest) {

    return $this->goHome();

}



En lugar de ese método debería llamar al redirect, esto valida por si alguien que ya inició sesión intenta entrar ahí, la otra validación es justo luego de llenar el formulario de inicio de sesión




if ($model->load(Yii::$app->request->post()) && $model->login()) {

    return $this->goBack();

} else {

    return $this->render('login', [

       'model' => $model,

    ]);

}



Si modifica el goBack por un redirect puede indicarle a qué página debe redireccionarse luego de cada inicio de sesión.

Otra opción es que en la acción del index incluya la validación si existe una sesión lo redirija a la otra página.