contoh-aplikasi1

Hanya sebuah contoh aplikasi yang saya buat menggunakan PHP Laravel 4.1.x

View the Project on GitHub astondihor/contoh-aplikasi1

Contoh Aplikasi 1

Hanya sebuah contoh aplikasi yang saya buat menggunakan PHP Laravel 4.1.x

Ini dimaksudkan untuk memberikan gambaran kepada yang membutuhkan sebuah aplikasi yang memiliki RBAC (Role Based Access Control).

Masih banyak kekurangan dalam aplikasi ini, ini masih dalam tahap belajar. Semoga dapat memberikan sesuatu kepada pengunjung. Apapun itu. :)

Untuk sementara dapat dilihat demo disini: astondihor.animousconsulting.com

Database

Database menggunakan MySQL.

Database Models

Download MySQLWorkbench files: contoh-aplikasi1.mwb

Databse Model 1

Contoh RBAC

User dengan ID: 45 Role: admin (ID: 6) Permission: Boleh membuka module users semua aksi.

User dengan ID: 46 Role: user (ID: 5) Permission: Hanya bisa melihat account sendiri, edit profile, change password.

Table: user

id username
45 aston
46 barak-oh-bama

Table: roles

id role_name inherited
5 user NULL
6 admin NULL

Table: role_user

role_id user_id
6 45
5 46

Table: Permission

id role_id type action resource
1 6 allow manage users
2 6 allow view users
3 6 allow create users
4 6 allow update users
5 6 allow delete users
7 5 allow edit profile