Come posso reindirizzare ad un altra pagina dopo il login utilizzando Yii con le estensioni User e Rights. Grazie a tutti ma sto impazzendo…
Come posso reindirizzare ad un altra pagina dopo il login utilizzando Yii con le estensioni User e Rights. Grazie a tutti ma sto impazzendo…
al di la delle estensioni che usi, appena il login viene effettuato, usa il metodo redirect, comune ad ogni controller.
ma ho l’impressione che non sai dove si trova il punto in cui il login avviene effettivamente, vero?
Grazie mille ragazzi ho risolto!!!
praticamente sono entrato nel controller del modulo User e da li ho preso il logincontroller e ho fatto questa modifica…$this->redirect(Yii::app()->controller->module->returnUrl);
class LoginController extends Controller
{
public $defaultAction = 'login';
/**
* Displays the login page
*/
public function actionLogin()
{
if (Yii::app()->user->isGuest) {
$model=new UserLogin;
// collect user input data
if(isset($_POST['UserLogin']))
{
$model->attributes=$_POST['UserLogin'];
// validate user input and redirect to previous page if valid
if($model->validate()) {
$this->lastViset();
if (Yii::app()->user->returnUrl=='/index.php')
$this->redirect(Yii::app()->controller->module->returnUrl);
else
//$this->redirect(Yii::app()->user->returnUrl);
$this->redirect(array('/site/welcome'));
}
}
// display the login form
$this->render('/user/login',array('model'=>$model));
} else
$this->redirect(Yii::app()->controller->module->returnUrl);
}
molto bene !