Login Ilegal

Yang saya tanyakan disini adalah gimana caranya mengganti halaman redirect yang gagal kehalaman lain…bukan kehalaman site/login

code di login actionnya kayak apa?

sebelumnya makasi om mau ngereply… :)

seperti ini om

bisa di rubah di WebUser Classnya.

Yii::app()->user << extends dari CWebUser




Yii::app()->user->loginUrl = array('kemana/index');



standardnya di tentukdan di site/login

asumsi saya login/index ini berisi halaman depan yg ada title Aplikasi Perhotelan +tombol unduh tutorial

  • coba edit viewnya login/index.php lalu pada form loginnya actionnya ganti ke login/index

kalo login/index isinya login form, redirect bisa dilakukan dengan nambah sedikit baris sesudah validasi




 if ($model->validate() && $model->login)

   $this->redirect(array('karyawan/index'));

 else

   $this->redirect(Yii::app()->getBaseUrl());



Aduuhh … maaf sebelumnya semua merepotkan, dan mungkin om2 sekalian agak belum jelas…

gini loh om, :D

halaman pertama ini


urlnya : localhost/sim_perhotelan

bila kita login maka tampilannya seperti ini


urlnya : localhost/sim_perhotelan/index.php?r=karyawan/index

nah itu kan klo kita login sebagai admin, nah yg saya mau tanyakan ketika kita memakai sebagai user biasa dan mengakses alamat ini


urlnya : localhost/sim_perhotelan/index.php?r=karyawan/index

maka hasilnya


localhost/sim_perhotelan/index.php?r=site/login

nah pertanyaan saya om gimana caranya mengganti url


localhost/sim_perhotelan/index.php?r=site/login

ini

itu ajee… mohon bantuannya master2 masi newbie soalnya :D

harap maklum ya

o, bener om hermans kalo gitu, ikutin itu aja,

kalo mo bikin permanen, edit langsung di config/main.php tambahin di baris ini:




  // application components

  'components'=>array(

    'user'=>array(

        'loginUrl'=>array('halaman/lain'),

        'allowAutoLogin'=>true,

    ),