Commit Graph

154 Commits

Author SHA1 Message Date
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
Relintai 594ab744c5 Split some of the methods in UserController so the render happens in a different method. 2021-10-31 02:10:47 +02:00
Relintai e61bc79af5 Use scopes to make HTML builder code indented for better visibility. I wanted to create a simple templating engine, but I think this makes that idea obsolete, and unnecessary. 2021-10-25 09:58:00 +02:00
Relintai 214b268aae Now int data in the session will be saved to the database. 2021-08-22 23:53:26 +02:00
Relintai a77535d0e4 Fix changing passwords. 2021-08-22 22:47:21 +02:00
Relintai 34b38ac237 Removed leftover methods from User.h. 2021-08-22 22:43:53 +02:00
Relintai 57b6199e5d Implement UserModel::get_all(). 2021-08-22 22:40:43 +02:00
Relintai 4546d583d1 Cleaned up Resource and User. 2021-08-22 22:38:08 +02:00
Relintai 58e3855a4d Also removed the sessions vector from User. 2021-08-22 22:35:11 +02:00
Relintai 2d7b9e4fd3 Fix column names. 2021-08-22 22:32:58 +02:00
Relintai 9d8a752707 Reworked sessions. 2021-08-22 22:28:46 +02:00
Relintai a4e3f5d3cd Removed sessions from users. 2021-08-22 22:17:47 +02:00
Relintai e5e1dfee8a Moved out the http handler from users to the UserController. 2021-08-22 22:03:35 +02:00
Relintai ed434b7f68 Started moving things out from the User and removed the UserManager. 2021-08-22 21:46:24 +02:00
Relintai dd653ae60a Now QueryBuilder, QueryResult and TableBuilder are inherited from Reference. 2021-08-22 20:41:59 +02:00
Relintai 158a68e028 Added a new UserModel class. 2021-08-22 20:23:06 +02:00
Relintai 6c76f625af Added a new UserController class. 2021-08-22 20:20:30 +02:00
Relintai adfcdb8514 Removed the main data getters and setters from User. 2021-08-22 13:46:39 +02:00
Relintai 1b190a9963 Merged the DBBasedUser into User. 2021-08-22 13:37:28 +02:00
Relintai 381df9b487 Merged FileBasedUser into User. 2021-08-22 13:30:58 +02:00
Relintai 1ff328a3e6 Removed the mutex from User. I'm going to change how users work. 2021-08-21 21:44:14 +02:00
Relintai ccec3f7dde Small change. 2021-08-21 20:18:21 +02:00
Relintai 2c8efb0180 More cleanups and moved save from FileBasedUser to User. 2021-08-21 20:15:29 +02:00