Commit Graph

134 Commits

Author SHA1 Message Date
ef7b39bfb1 Added 2 url helpers to Request. 2021-11-01 00:38:26 +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
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
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
95be0cf631 Fix issues with cookies. 2021-08-20 19:53:47 +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
af05bd037c More work on the query builder. 2021-08-20 12:49:57 +02:00
5050f31ba0 Update sql statement for the query builder. 2021-08-20 12:11:27 +02:00
3f02dc2f79 Use the escaped version of val() on user inputs. 2021-08-20 02:20:43 +02:00
b05682b605 Lots of work on the database based user. 2021-08-20 01:33:09 +02:00
e7c1cd5741 Added a new database based user. Still wip. 2021-08-19 23:55:36 +02:00
d2a0f25369 Lots of work on the table builder. 2021-08-19 23:55:16 +02:00
8de082ffba Started reworking the QueryBuilder. Now instead just creating a query string (when finished) it will actually be able to handle querying, escapes, and also prepared statements. 2021-08-19 14:12:02 +02:00