Commit Graph

72 Commits

Author SHA1 Message Date
2482e66c12 Format UserController. 2022-01-07 22:48:32 +01:00
37d5c0fec8 Merged UserControllers and UserModels. 2022-01-07 17:50:39 +01:00
839e5ef674 Added generic permission support to the User. 2022-01-06 11:12:43 +01:00
a98480104e Added a create_test_users method to the UserModel. 2021-11-14 02:37:19 +01:00
adda93bc3a During register create the user using the Model. 2021-11-14 01:33:01 +01:00
af266e345d Implement basic functionality for RBACUsers. 2021-11-10 19:35:02 +01:00
60e22942e4 Added a new UserInitializer helper class. 2021-11-10 15:16:44 +01:00
f7b5952d2a Did most of the remaining std::string and vector to String and Vector conversions. 2021-11-01 19:53:35 +01:00
c86ed59dd6 Replaced std::string and std::vectors in the user module aswell. 2021-11-01 19:14:55 +01:00
dd966c9248 FormValidator and HTMLBuilder now uses my string and vector aswell. 2021-11-01 18:00:34 +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
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
594ab744c5 Split some of the methods in UserController so the render happens in a different method. 2021-10-31 02:10:47 +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
214b268aae Now int data in the session will be saved to the database. 2021-08-22 23:53:26 +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
9d8a752707 Reworked sessions. 2021-08-22 22:28:46 +02:00
a4e3f5d3cd Removed sessions from users. 2021-08-22 22:17:47 +02:00
e5e1dfee8a Moved out the http handler from users to the UserController. 2021-08-22 22:03:35 +02:00
ed434b7f68 Started moving things out from the User and removed the UserManager. 2021-08-22 21:46:24 +02:00
dd653ae60a Now QueryBuilder, QueryResult and TableBuilder are inherited from Reference. 2021-08-22 20:41:59 +02:00
158a68e028 Added a new UserModel class. 2021-08-22 20:23:06 +02:00
6c76f625af Added a new UserController class. 2021-08-22 20:20:30 +02:00
adfcdb8514 Removed the main data getters and setters from User. 2021-08-22 13:46:39 +02:00
1b190a9963 Merged the DBBasedUser into User. 2021-08-22 13:37:28 +02:00
381df9b487 Merged FileBasedUser into User. 2021-08-22 13:30:58 +02:00
1ff328a3e6 Removed the mutex from User. I'm going to change how users work. 2021-08-21 21:44:14 +02:00
ccec3f7dde Small change. 2021-08-21 20:18:21 +02:00
2c8efb0180 More cleanups and moved save from FileBasedUser to User. 2021-08-21 20:15:29 +02:00
b309705f10 Removed the properties, as this implementation did not work with polymorphism. 2021-08-21 20:06:53 +02:00
242412dd46 Added getters to the User. 2021-08-21 18:28:29 +02:00
c5dcb3106e Implemented int property serialization in to_json(). 2021-08-21 17:12:48 +02:00
2eb35d644b Removed id from user. 2021-08-21 17:11:42 +02:00
a8cb81598b The User now inherits from Resource. 2021-08-21 16:38:06 +02:00
d75ecf0f23 Implemented user profiles. 2021-08-20 20:32:40 +02:00
1b4ecafa2c Added a mutex to the User. 2021-08-20 19:53:58 +02:00
127563e6ca Implement logout. 2021-08-20 19:29:39 +02:00
f8ba0b26c5 More improvements to form validation. 2021-08-20 19:18:26 +02:00
3bc7bd98c6 Even more work on from validation. 2021-08-20 18:00:50 +02:00
af9979d9a7 Postfix the fields in User with "ui" that are input from the user. 2021-08-20 13:08:15 +02:00
78bf94ffb4 Use the new getters. 2021-08-20 13:01:41 +02:00