|
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 |
|
|
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 |
|
|
3f45e92835
|
Implemented most of the new getters/setters.
|
2021-07-06 13:42:27 +02:00 |
|
|
99aa7190a4
|
Codestyle for the getters.
|
2021-07-06 12:04:33 +02:00 |
|
|
383fc2a259
|
Added lots of simple getter/setter methods to the new web app from drogon.
|
2021-06-20 18:41:09 +02:00 |
|
|
c4c9d34e35
|
Added my web app implementation to the drogon module. Just renamed it and made it compile.
|
2021-06-20 17:53:07 +02:00 |
|
|
9e0621daf0
|
Removed the ConfigLoader.
|
2021-06-20 17:37:21 +02:00 |
|
|
bb1f871478
|
Removed FunctionTraits.h.
|
2021-06-20 16:00:28 +02:00 |
|
|
18f1bc2496
|
Removed coroutine.h.
|
2021-06-20 15:56:20 +02:00 |
|
|
d1196eb051
|
Moved a few classes to a new http folder.
|
2021-06-20 15:49:31 +02:00 |
|
|
70fb51ca3e
|
Removed version.h.
|
2021-06-20 15:16:09 +02:00 |
|
|
d5488e8cd1
|
Added openssl detection and support.
|
2021-06-20 15:14:25 +02:00 |
|
|
e3767c70c8
|
Removed config.h.
|
2021-06-20 15:12:21 +02:00 |
|
|
50c0f2115e
|
Removed drogon's exports.h.
|
2021-06-20 15:08:35 +02:00 |
|
|
13b2863908
|
Removed lots of unneeded files.
|
2021-06-20 15:06:21 +02:00 |
|
|
d2b0ff2e22
|
Removed the templating engine and most of the routing and controller logic from drogon.
|
2021-06-20 15:04:18 +02:00 |
|
|
1dfd747b41
|
Removed PubSubService.h.
|
2021-06-20 13:54:04 +02:00 |
|
|
b6e75b8fa5
|
Removed a few leftover orm lib settings from the build system.
|
2021-06-18 22:37:56 +02:00 |
|
|
d844b2419f
|
Removed the orm lib and redis lib from the drogon module. They might be added later in a generic fashion to the database.
|
2021-06-18 22:34:51 +02:00 |
|
|
8c3b416d77
|
Fix missing includes after formatting.
|
2021-06-17 14:58:33 +02:00 |
|
|
c1d1e107b4
|
Reformat drogon with my clang format file.
|
2021-06-17 14:53:13 +02:00 |
|
|
cde728db20
|
Removed the trantor module. I had to merge it with the drogon modules (temporarily).
|
2021-06-17 14:44:04 +02:00 |
|
|
e50dc2560d
|
Added drogon as a module.
|
2021-06-17 14:43:29 +02:00 |
|
|
e8459d5fd0
|
Renamed the http_trantor module to just trantor.
|
2021-06-17 13:03:38 +02:00 |
|
|
80e95b31fe
|
Added a new http_trantor mosule. Added trantor to it and made it compile.
|
2021-06-14 21:08:49 +02:00 |
|
|
a47cb57da7
|
Renamed BryWebApplication to WebApplication, and moved it and HandlerInstance and Request to a new http folder. Their dependencies with brynet will be removed, they will have subclasses per backend when/if needed.
|
2021-05-27 17:37:23 +02:00 |
|
|
a34995e1b7
|
Moved every brynet based http class in core to a new bry_http folder.
|
2021-05-27 17:06:42 +02:00 |
|
|
0c0123889b
|
Renamed the Application class to BryWebApplication.
|
2021-05-27 16:52:53 +02:00 |
|