Yii Framework Forum: Redirect ke User Yang Sedang Login - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Redirect ke User Yang Sedang Login Rate Topic: -----

#1 User is offline   vendo sembiring 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 1
  • Joined: 19-July 17

Posted 25 August 2017 - 10:56 PM

Halo semua mohon bantuannya, langsung saja penampakan controllernya seperti ini :

public function actionLogin()

{
$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 (array ('user/view', 'id'=>'1'));

}
// display the login form
$this->render('login',array('model'=>$model));
}

Nah pada controller diatas ketika saya login dengan user manapun akan mengarah ke user dengan "ID 1".

Pertanyaannya bagaimana caranya agar setiap user yang login akan otomatis mengarah ke profil atau IDnya masing".

Terimakasih
0

#2 User is offline   xicond 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 42
  • Joined: 06-October 12

Posted 28 August 2017 - 09:17 AM

View Postvendo sembiring, on 25 August 2017 - 10:56 PM, said:

Halo semua mohon bantuannya, langsung saja penampakan controllernya seperti ini :

public function actionLogin()

{
$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 (array ('user/view', 'id'=>'1'));

}
// display the login form
$this->render('login',array('model'=>$model));
}

Nah pada controller diatas ketika saya login dengan user manapun akan mengarah ke user dengan "ID 1".

Pertanyaannya bagaimana caranya agar setiap user yang login akan otomatis mengarah ke profil atau IDnya masing".

Terimakasih


simpen session nya dimana ?
kalo ikutin tutorialnya yii
http://www.yiiframew...entication.html
loginnya tinggal panggil
Yii::$app->user->login($identity);
lalu user_id nya Yii::$app->user->id
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users