Di dalam menangani aksi login dan logout untuk pengguna suatu aplikasi, Yii telah dilengkapi dengan komponen CWebUser. Komponen ini diinisiasi dan dikonfigurasi pada berkas “/protected/config/main.php”
'components' => array( 'user' => array( 'class' => 'CWebUser', // enable cookie-based authentication 'allowAutoLogin' => true, 'loginUrl' => array('/login'), ),
properti loginUrl menentukan URL mana yang akan dituju aplikasi ketika pengguna gagal terautentikasi. Untuk kasus ini URLnya adalah “/login”. Yang menjadi permasalahan di sini adalah kadang-kadang saya membutuhkan tampilan login yang berbeda, misalnya untuk user biasa dan administrator.
Sebagai contoh, ketika user yang belum terautentikasi mengakses URL “/account” maka tampilan loginnya akan berupa
dan ketika user yang belum terautentikasi mengakses URL “/admin” maka tampilan loginnya diharapkan sedikit lebih keren seperti berikut