Commit Graph

32 Commits

Author SHA1 Message Date
6416ecc5e0 Reworked migrations. Now they automatically propagate through the node hierarchy. Also they have parameters. 2022-01-13 23:45:38 +01:00
0c6c20bd64 Added csrf tokens to the existing forms. 2022-01-09 16:03:54 +01:00
0e95b8f945 Merged RBACController with RBACModel. 2022-01-07 17:33:22 +01:00
78c5601a9b Merged Model and Controller into a new WebNode class. 2022-01-07 16:36:39 +01:00
9ed17fe193 Implemented request matching for the rbac system. 2022-01-06 11:49:35 +01:00
c934d36dcf Set up the new permission handling methods for RBACUser. 2022-01-06 11:34:53 +01:00
839e5ef674 Added generic permission support to the User. 2022-01-06 11:12:43 +01:00
f31e57705f Temporarily set the permissions of a normal user to admin in ebac, before I have a way of simply creating admin accounts. 2021-11-14 01:34:57 +01:00
3817221dbd Added support for a default user rank id. It's not yet properly settable, only from code. 2021-11-14 01:34:01 +01:00
39f90bae9e use redirect rank permission. 2021-11-10 20:08:42 +01:00
a9b3fbdece RBAC default entries are now created on migrate. Also basic simple default rank implementation. 2021-11-10 19:53:56 +01:00
af266e345d Implement basic functionality for RBACUsers. 2021-11-10 19:35:02 +01:00
adf8475804 Also implemented base permissions, and small improvements to the ui. 2021-11-09 23:03:17 +01:00
14e4654219 Implemented permission registration into the rbac controller. Also implemented rendering checkboxes from them and handling them during a post request. 2021-11-09 22:55:53 +01:00
62ca64a1eb Default permissions enums for RBAC. 2021-11-09 22:54:34 +01:00
fdf449e432 Added base permissions int to rbac rank. 2021-11-09 19:58:56 +01:00
e273beee27 Removed revoke parameter from RBACPermission. 2021-11-02 16:43:09 +01:00
955a1b38fd More work on the permission editor. 2021-11-02 12:27:36 +01:00
7fcd38fff7 Simple permission sorting. 2021-11-02 12:26:26 +01:00
9aa410c0cd Implement save_permission and permission loading in RBACModel. 2021-11-02 12:26:06 +01:00
43b7a352a5 A bit more work on the rbac admin interface. 2021-11-02 00:18:57 +01:00
a330d0f51a Implement the rbac rank editor. 2021-11-01 23:48:25 +01:00
2c8e5e33b6 Work on the rbac controller's admin panel. 2021-11-01 21:21:03 +01:00
cc5962bbdd RBACRank and permisson uses mys tring and vector aswell. 2021-11-01 17:51:54 +01:00
cfb5f877c8 Now instead of having an escaped version of the methods that has string parmeters in QueryBuilder, they have an unescaped version, and the base version escapes. Having it like this is a lot safer. 2021-11-01 17:23:08 +01:00
6073ef90c9 Fix typo. 2021-11-01 17:00:55 +01:00
8e624d8b5a Initial rbac model setup. 2021-11-01 16:39:30 +01:00
32d370bfa3 MIgrations for the rbac module. 2021-11-01 15:12:09 +01:00
e1ceb543f3 Add section url to the admin panel's section links. 2021-11-01 01:47:43 +01:00
0c6ea5612d Added test admin panel link to rbac_controller. 2021-11-01 01:39:55 +01:00
d7713e4c57 Make the rbac module depend on the admin_panel module. 2021-10-31 23:12:05 +01:00
4c5c439faf Started porting my old RBAC code to a new module. 2021-10-31 21:45:12 +01:00