Commit Graph

344 Commits

Author SHA1 Message Date
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
f586f1ae3a Forgot to save. 2021-08-21 16:40:17 +02:00
464576468b Call parent constructors. Todo: I need to figure out how godot manages to get away without doing this. 2021-08-21 16:39:38 +02:00
a8cb81598b The User now inherits from Resource. 2021-08-21 16:38:06 +02:00
c372eaa8cf Implemented properties into Resource. I used the simplest implementation I could come up with. If they work well I will make them better. 2021-08-21 16:36:52 +02:00
af37189fcf Initial Resource implementation. 2021-08-21 14:40:30 +02:00
584cff535f Added a new Resource class. Similar idea as in godot, but this will work differently. 2021-08-21 13:53:23 +02:00
f897b42b37 Added a godot's Reference class and a few smaller headers. 2021-08-21 13:47:58 +02:00
d75ecf0f23 Implemented user profiles. 2021-08-20 20:32:40 +02:00
ae88f5b746 Placeholder html attribute. 2021-08-20 20:32:23 +02:00
7e8a7671e4 More work on the form vlaidator. 2021-08-20 20:32:09 +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
0abb42bd61 More form validators. 2021-08-20 17:26:56 +02:00
cd59ae4860 Form validator initial implementation. 2021-08-20 15:54:12 +02:00
4228448fc1 Added and and or to the query builder, and implemented offset and limit for the sqlite query builder. 2021-08-20 13:14:06 +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
1ae34a3500 Added more getters to the query result. 2021-08-20 12:58:37 +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
2c5293f959 Lost of work on the query/table builders. 2021-08-20 01:32:43 +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
437b084831 tbale builder for the sqlite backend. 2021-08-19 22:24:16 +02:00
3f308cd524 Added a query builder for sqlite. 2021-08-19 22:18:11 +02:00
cf51d4cd34 Fix build when the databases are enabled. 2021-08-19 22:07:31 +02:00
8ebb648d37 More work on the query builders. 2021-08-19 22:03:22 +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
aea483052b Print notification when allocating a FileBasedUserManager. 2021-08-05 21:06:55 +02:00
45bb772859 Save the user object after login. 2021-08-05 20:03:01 +02:00
17498aaf1d Implemented loading all file based users. 2021-08-05 20:02:29 +02:00
11d1d7327a Added load_all virtual to UserManager. Also added set_path to FileBasedUserManager. 2021-08-05 19:42:33 +02:00
fb5a059e2e Implemented a simple registration form, and also login. 2021-08-05 19:35:15 +02:00
711d1eed6f Added get_or_create_session helper to Request. 2021-08-05 19:34:11 +02:00
0b0d2e5046 Added a new FileBasedUserManager class. 2021-08-05 19:33:37 +02:00
a4c28867f2 Work on handle_login_request_default. 2021-08-05 18:26:11 +02:00
45af98ab18 Implement missing get_user in UserManager. 2021-08-05 18:25:12 +02:00
b55cb85855 implement get_parameter to Request. 2021-08-05 18:24:55 +02:00
2585468c33 Simple login form. (Handling the post request itself is not yet done.) 2021-08-05 17:32:09 +02:00