Commit Graph

201 Commits

Author SHA1 Message Date
28c8df5836 Moved drogon from the modules dir to the backends dir. 2022-02-04 05:30:45 +01:00
97cb527bb4 Remove unneeded include. 2022-02-04 05:16:57 +01:00
5d75c5bda7 Removed resource properties, and most things from the base resource. 2022-02-04 05:16:40 +01:00
6416ecc5e0 Reworked migrations. Now they automatically propagate through the node hierarchy. Also they have parameters. 2022-01-13 23:45:38 +01:00
127219fe34 Added more helper methods to WebNode. Also a render_menu() virtual. 2022-01-13 22:58:59 +01:00
0c6c20bd64 Added csrf tokens to the existing forms. 2022-01-09 16:03:54 +01:00
a119251e09 Reworked HTTPSession, now it uses Variants instead of multiple classes. Also it's inherited from Reference now. Also smaller cleanups to the SessionManager. 2022-01-09 14:32:09 +01:00
bf7948be47 Updated PagedList aswell. 2022-01-08 12:54:36 +01:00
4cbea7fd06 Paged Article now also inherits from WebNode. 2022-01-08 12:53:50 +01:00
c6c9caed36 MessagePage now also inherits from WebNode. 2022-01-08 12:52:52 +01:00
f7cbad2e96 ListPage now inherits from WebNode. 2022-01-08 12:52:03 +01:00
3809ca5a38 Rename UserController's main handler method to the new proper one. 2022-01-08 12:49:34 +01:00
408984c99e Remove unneeded variables. 2022-01-08 12:40:02 +01:00
159c784689 Removed HandlerInstance. 2022-01-08 12:39:04 +01:00
ec2eabacc1 Implemented middleware handling. Also converted middleware handlers to the new stystem. 2022-01-08 12:25:52 +01:00
413e9efbc8 Implement setting http status codes. 2022-01-08 11:42:57 +01:00
3704c031f2 Added lots of missing RCPP_OBJECT declarations. 2022-01-08 10:04:12 +01:00
2482e66c12 Format UserController. 2022-01-07 22:48:32 +01:00
f23b9f9748 Renamed DWebApplication to DrogonWebServer. 2022-01-07 20:14:07 +01:00
a1afe210d1 Split WebApplication into WebServer and WebRoot. WebServer inherits from NodeTree, and WebRoot inherits from WebNode. Also removed some of the brynet classes. 2022-01-07 20:11:06 +01:00
37d5c0fec8 Merged UserControllers and UserModels. 2022-01-07 17:50:39 +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
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