Commit Graph

176 Commits

Author SHA1 Message Date
839e5ef674 Added generic permission support to the User. 2022-01-06 11:12:43 +01:00
557c2a3934 Inherit WebApplication from Object. 2021-11-21 14:40:47 +01:00
97af1dbde3 Added USE_OPENSSL define if openssl is found for the drogon module. 2021-11-20 19:20:32 +01:00
9b78fb066e Small changes (reorders) to include paths. 2021-11-15 10:58:26 +01:00
3db99e06e1 Added a div around the admin section links. 2021-11-14 22:33:26 +01:00
8d622659e2 Separated the new body top parameter to main and a segment. The main is only rendered to the list, and the segment is only rendered to an editor. 2021-11-14 22:25:19 +01:00
5462650e10 Added a new body top parameter to the admin panel. 2021-11-14 22:17:21 +01:00
7485a80d12 Added custom header and footer support for the Admin Panel. 2021-11-14 22:11:35 +01:00
a98480104e Added a create_test_users method to the UserModel. 2021-11-14 02:37:19 +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
adda93bc3a During register create the user using the Model. 2021-11-14 01:33:01 +01:00
5872d9d74f Small comments for the future. 2021-11-10 20:41:58 +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
93e95a865f Added a new rbac_user module. 2021-11-10 15:32:44 +01:00
60e22942e4 Added a new UserInitializer helper class. 2021-11-10 15:16:44 +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
f7b5952d2a Did most of the remaining std::string and vector to String and Vector conversions. 2021-11-01 19:53:35 +01:00
c86ed59dd6 Replaced std::string and std::vectors in the user module aswell. 2021-11-01 19:14:55 +01:00
e977de894a Now the http backends are also using String. 2021-11-01 19:11:27 +01:00
dd966c9248 FormValidator and HTMLBuilder now uses my string and vector aswell. 2021-11-01 18:00:34 +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
02c4294cda Now QueryBilder, QueryResult, and TableBullder are returned wrapped into a Ref<> from the database subsystem by default. 2021-11-01 16:57:22 +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
1104e01625 Initial AdminPanel and AdminController setup. 2021-11-01 00:39:39 +01:00
ef7b39bfb1 Added 2 url helpers to Request. 2021-11-01 00:38:26 +01:00
d7713e4c57 Make the rbac module depend on the admin_panel module. 2021-10-31 23:12:05 +01:00
6d77f78494 Added a new admin_panel module. 2021-10-31 23:11:48 +01:00
4c5c439faf Started porting my old RBAC code to a new module. 2021-10-31 21:45:12 +01:00
f883b4d678 Moved the register success and login success responses to 2 new virtual methods. 2021-10-31 10:27:28 +01:00
4aa9a28ed5 Added RCPP_OBJECT declarations to 2 objects. 2021-10-31 10:17:45 +01:00
ebb5d57fb9 Explicitly set path to / for the user session cookie. 2021-10-31 10:17:27 +01:00
8e4bb75bcb Implement redirects. 2021-10-31 02:50:06 +02:00