MachHach / fypmgmt

Final Year Project Management System.
MIT License
0 stars 0 forks source link

Product Backlog 003: User roles #4

Open MachHach opened 6 years ago

MachHach commented 6 years ago

Currently there is no user roles / groups / role group / similar authorization groupings.

To implement.

MachHach commented 6 years ago

Initial design

TODO

MachHach commented 6 years ago

Data-specific access control also need to be defined, per case basis.

For example, only related entities of a project group (students and the supervisor(s)) can read that project group's proposals, in addition to the FYP coordinator.

MachHach commented 6 years ago

This can be simplified by leveraging on Laravel's authorization methods.

Note that we still need the authorization models proposed above to allow flexible, runtime adjustments to authorization rules specific to the business logic.