Commit Graph

462 Commits

Author SHA1 Message Date
f7b5952d2a Did most of the remaining std::string and vector to String and Vector conversions. 2021-11-01 19:53:35 +01:00
3f190e9a53 Same for the hasher. 2021-11-01 19:16:43 +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
adc73d593d Prefix the helper error macros so they differ from trantor's logger declarations. 2021-11-01 19:11:03 +01:00
041f824448 Erase, substr for String, and fixed comparisons. 2021-11-01 19:10:12 +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
21558cb09a The database sub system now uses only my string. 2021-11-01 17:49:10 +01:00
faac12d3b1 Now QueryBuilder is using my string. 2021-11-01 17:31:04 +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
20b59847fe Small fixes and improvements to the string. 2021-11-01 01:39:11 +01:00
3ae9ae5127 Added copy assignment operator to string. 2021-11-01 01:02:18 +01:00
37ae4faa29 Add log and containers folders to the compile. 2021-11-01 00:43:22 +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
ad4e3bec3c std::string conversion operator for my string. 2021-11-01 00:32:02 +01:00
2079d5bd6e Added a few operators to String to simplify mixing it with std::strings. 2021-10-31 23:55:44 +01:00
7ef1c76e4a Added error macros and a simple logger. 2021-10-31 23:34:08 +01:00
3c1a60c898 Added my string, queue, and vector implementations. 2021-10-31 23:33:48 +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
304a2a19c9 Added a simple new Model and Controller class. 2021-10-31 21:44:44 +01:00
7cfeb13982 Implemented module dependencies based on https://github.com/godotengine/godot/pull/53443 . 2021-10-31 14:25:18 +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
001c3ee717 Fix compile. 2021-10-31 02:49:54 +02:00
dbb616b9e0 Added http status code enum. 2021-10-31 02:39:54 +02:00
594ab744c5 Split some of the methods in UserController so the render happens in a different method. 2021-10-31 02:10:47 +02:00
6aae520ed4 Added doctype declaration. 2021-10-30 23:32:06 +02:00
b3c1b6ccac Added content quick tag. 2021-10-30 23:31:54 +02:00
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
74389bb71c Comment out 2 prints. 2021-08-23 00:13:16 +02:00
214b268aae Now int data in the session will be saved to the database. 2021-08-22 23:53:26 +02:00
83ea2c0587 Fix warning. 2021-08-22 23:01:39 +02:00
a77535d0e4 Fix changing passwords. 2021-08-22 22:47:21 +02:00
34b38ac237 Removed leftover methods from User.h. 2021-08-22 22:43:53 +02:00
57b6199e5d Implement UserModel::get_all(). 2021-08-22 22:40:43 +02:00
4546d583d1 Cleaned up Resource and User. 2021-08-22 22:38:08 +02:00
58e3855a4d Also removed the sessions vector from User. 2021-08-22 22:35:11 +02:00
2d7b9e4fd3 Fix column names. 2021-08-22 22:32:58 +02:00