Commit Graph

206 Commits

Author SHA1 Message Date
10af49898f Added a skeleton StaticPage and StaticFolderPage classes and a few notes. 2022-02-04 18:38:18 +01:00
e240034626 Made the default classes in ListPage customizable, and added docs about the generated html. 2022-02-04 16:49:02 +01:00
bf82dac4d3 Set the default entry per page in ListPage to 4. 2022-02-04 16:15:12 +01:00
46db44689d Sort the file list in ListPage before processing them. 2022-02-04 16:14:23 +01:00
3a5487b2ab Overhauled ListPage. Now it takes advantage of the Node system, and also it now has pagination support. 2022-02-04 15:55:19 +01:00
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