Yii Framework Forum: Extension Rights tidak bekerja utk controller di sub directory - Yii Framework Forum

Jump to content

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

Extension Rights tidak bekerja utk controller di sub directory Rate Topic: -----

#1 User is offline   musang 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 9
  • Joined: 11-February 11
  • Location:Bandung, Indonesia

Posted 26 September 2011 - 06:03 PM

Halo agan2 sekalian, saya mau nanya nih, saya pakai extension Rights untuk mengatur access control di aplikasi yg sedang saya buat. Tapi saya menemukan satu masalah nih. Masalahnya, saya membuat beberapa controller yang diletakkan dalam sub directory, ternyata access control yang sudah saya tetapkan utk controller2 tsb menggunakan 'Rights' tidak berpengaruh, contohnya spt ini:

-- controllers/
   -- UserController
   -- izin/
      -- GudangController

Jadi urlnya bakal seperti ini: mysite/izin/gudang/create dst...
Di sisi lain, saya membuat seorang user dengan role sbg 'Operator', kemudian saya assign role tsb dgn operation 'Gudang.Create', tapi yang saya dapatkan justru error 403 ketika mengakses url tsb. Ini berarti permission yang saya buat tidak berpengaruh kepada controller di sub directory kan?
Pemecahan sementara yang saya lakukan adl dgn menambahkan function ini di GudangController:

public function allowedActions() { 
    //if(Yii::app()->user->checkAccess('Gudang.Create')) return 'index, create, view, update'; // tidak berpengaruh
    $user=User::model()->findByPk(Yii::app()->user->getId());
    if($user->role == 'Operator') return 'index, create, view, update';
}

Kode tsb bisa berjalan, tapi seharusnya ada cara yg lebih baik deh. Ada agan2 yang bisa bantu?

Thx a lot,
Adhi
0

#2 User is offline   musang 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 9
  • Joined: 11-February 11
  • Location:Bandung, Indonesia

Posted 26 September 2011 - 06:06 PM

oiya sebelumnya saya udh coba posting di forum extensions nya yii tp blm ada reply euy :(
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