Commit Graph

101 Commits

Author SHA1 Message Date
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
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
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
543f1eed30 Added http method support to the request class. 2021-08-05 17:11:13 +02:00
00f9be5f59 Added request handling methods to the user. 2021-08-05 01:19:54 +02:00
f31052ff76 Now database support is disable dby default, and can be enabled by passing databases=yes to the engine's build script. 2021-08-04 23:27:18 +02:00
03276bdc26 Moved the session registration/deregistration code to users. 2021-08-04 21:29:19 +02:00
fbd442317e Reworked the UserManager now that i have a SessionManager. 2021-08-04 21:23:15 +02:00
3f6752ed20 Make User forward declared. 2021-08-04 19:05:38 +02:00
b94820efc9 Added a new UserManager class. 2021-08-04 19:03:53 +02:00
714eb02819 Added cookie support to the request. Implemented it for the drogon/trantor backend. 2021-08-04 15:36:26 +02:00
2a2e40aed6 Added a simple FileBasedUser class that can save and load iself to and from json. 2021-08-03 21:11:00 +02:00
7f48c099e0 Added more properties to the user class, and a few virtual methods. 2021-08-03 21:10:24 +02:00
f21b4362c6 Added a user module and a (simple for now) User class. 2021-07-07 12:20:05 +02:00
9b0a8eb970 Added a new paged list module. 2021-07-07 10:47:37 +02:00
4c0ec16bdc Remove a stray debug log. 2021-07-06 22:23:57 +02:00
2b9e84b4be clang format a few files. 2021-07-06 22:20:38 +02:00
5d07b6a233 Implement files aswell. 2021-07-06 22:20:07 +02:00
4c891a373e Fix DRequest. File support is still todo. 2021-07-06 22:06:18 +02:00
92ce00a88c Fixed routing in the brynet backend. 2021-07-06 20:23:13 +02:00
a16222e29e Fix newly introduced crash in the Brynet backend. 2021-07-06 20:15:36 +02:00
29dabe752f Made Request a base inheritable class, and made DRequest inherit from it. Also added BryRequest for the brynet backend. Also made DWebApplication inherit from WebApplication. 2021-07-06 20:06:38 +02:00
f03b983de2 Request handling. 2021-07-06 18:59:30 +02:00
47f9e21a91 Initial DRequest and on_async_request implementation. 2021-07-06 16:57:21 +02:00
3b4a0ae80f on_connection(). 2021-07-06 15:11:03 +02:00
eab0802df2 Reimplemented run(). 2021-07-06 15:03:46 +02:00