Commit Graph

176 Commits

Author SHA1 Message Date
Relintai 839e5ef674 Added generic permission support to the User. 2022-01-06 11:12:43 +01:00
Relintai 557c2a3934 Inherit WebApplication from Object. 2021-11-21 14:40:47 +01:00
Relintai 97af1dbde3 Added USE_OPENSSL define if openssl is found for the drogon module. 2021-11-20 19:20:32 +01:00
Relintai 9b78fb066e Small changes (reorders) to include paths. 2021-11-15 10:58:26 +01:00
Relintai 3db99e06e1 Added a div around the admin section links. 2021-11-14 22:33:26 +01:00
Relintai 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
Relintai 5462650e10 Added a new body top parameter to the admin panel. 2021-11-14 22:17:21 +01:00
Relintai 7485a80d12 Added custom header and footer support for the Admin Panel. 2021-11-14 22:11:35 +01:00
Relintai a98480104e Added a create_test_users method to the UserModel. 2021-11-14 02:37:19 +01:00
Relintai 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
Relintai 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
Relintai adda93bc3a During register create the user using the Model. 2021-11-14 01:33:01 +01:00
Relintai 5872d9d74f Small comments for the future. 2021-11-10 20:41:58 +01:00
Relintai 39f90bae9e use redirect rank permission. 2021-11-10 20:08:42 +01:00
Relintai a9b3fbdece RBAC default entries are now created on migrate. Also basic simple default rank implementation. 2021-11-10 19:53:56 +01:00
Relintai af266e345d Implement basic functionality for RBACUsers. 2021-11-10 19:35:02 +01:00
Relintai 93e95a865f Added a new rbac_user module. 2021-11-10 15:32:44 +01:00
Relintai 60e22942e4 Added a new UserInitializer helper class. 2021-11-10 15:16:44 +01:00
Relintai adf8475804 Also implemented base permissions, and small improvements to the ui. 2021-11-09 23:03:17 +01:00
Relintai 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
Relintai 62ca64a1eb Default permissions enums for RBAC. 2021-11-09 22:54:34 +01:00
Relintai fdf449e432 Added base permissions int to rbac rank. 2021-11-09 19:58:56 +01:00
Relintai e273beee27 Removed revoke parameter from RBACPermission. 2021-11-02 16:43:09 +01:00
Relintai 955a1b38fd More work on the permission editor. 2021-11-02 12:27:36 +01:00
Relintai 7fcd38fff7 Simple permission sorting. 2021-11-02 12:26:26 +01:00
Relintai 9aa410c0cd Implement save_permission and permission loading in RBACModel. 2021-11-02 12:26:06 +01:00
Relintai 43b7a352a5 A bit more work on the rbac admin interface. 2021-11-02 00:18:57 +01:00
Relintai a330d0f51a Implement the rbac rank editor. 2021-11-01 23:48:25 +01:00
Relintai 2c8e5e33b6 Work on the rbac controller's admin panel. 2021-11-01 21:21:03 +01:00
Relintai f7b5952d2a Did most of the remaining std::string and vector to String and Vector conversions. 2021-11-01 19:53:35 +01:00
Relintai c86ed59dd6 Replaced std::string and std::vectors in the user module aswell. 2021-11-01 19:14:55 +01:00
Relintai e977de894a Now the http backends are also using String. 2021-11-01 19:11:27 +01:00
Relintai dd966c9248 FormValidator and HTMLBuilder now uses my string and vector aswell. 2021-11-01 18:00:34 +01:00
Relintai cc5962bbdd RBACRank and permisson uses mys tring and vector aswell. 2021-11-01 17:51:54 +01:00
Relintai 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
Relintai 6073ef90c9 Fix typo. 2021-11-01 17:00:55 +01:00
Relintai 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
Relintai 8e624d8b5a Initial rbac model setup. 2021-11-01 16:39:30 +01:00
Relintai 32d370bfa3 MIgrations for the rbac module. 2021-11-01 15:12:09 +01:00
Relintai e1ceb543f3 Add section url to the admin panel's section links. 2021-11-01 01:47:43 +01:00
Relintai 0c6ea5612d Added test admin panel link to rbac_controller. 2021-11-01 01:39:55 +01:00
Relintai 1104e01625 Initial AdminPanel and AdminController setup. 2021-11-01 00:39:39 +01:00
Relintai ef7b39bfb1 Added 2 url helpers to Request. 2021-11-01 00:38:26 +01:00
Relintai d7713e4c57 Make the rbac module depend on the admin_panel module. 2021-10-31 23:12:05 +01:00
Relintai 6d77f78494 Added a new admin_panel module. 2021-10-31 23:11:48 +01:00
Relintai 4c5c439faf Started porting my old RBAC code to a new module. 2021-10-31 21:45:12 +01:00
Relintai f883b4d678 Moved the register success and login success responses to 2 new virtual methods. 2021-10-31 10:27:28 +01:00
Relintai 4aa9a28ed5 Added RCPP_OBJECT declarations to 2 objects. 2021-10-31 10:17:45 +01:00
Relintai ebb5d57fb9 Explicitly set path to / for the user session cookie. 2021-10-31 10:17:27 +01:00
Relintai 8e4bb75bcb Implement redirects. 2021-10-31 02:50:06 +02:00