Menggunakan RBAM di PostgreSQL

Meskipun sql untuk membuat tabel-tabel yang berhubungan dengan fungsionalitas  CDbAuthManager sudah tersedia [1], tetapi setelah dicoba, RBAM [2], tidak dapat bekerja sebagaimana mestinya, setelah googling beberapa saat, ternyata memang, nama tabel-tabel di [1] harus diubah :
  • AuthAssignment menjadi auth_assignment
  • AuthItemChild menjadi auth_item_child
  • AuthItem menjadi auth_item
Contoh Konfigurasi AuthManager dan RBAM, dapat dilihat di [3]

Referensi

  1. Database schema required by CDbAuthManager, https://github.com/OpenThink-Labs/LoketPelangi/blob/master/framework/web/auth/schema-pgsql.sql
  2. RBAM, Role Based Access Control Management, http://www.yiiframework.com/extension/rbam/
  3. main.sample.php POS Loket Pelangi, https://github.com/OpenThink-Labs/LoketPelangi/blob/master/loketpelangi/protected/config/main.sample.php

Comments