Commit Graph

100 Commits

Author SHA1 Message Date
7e8a7671e4 More work on the form vlaidator. 2021-08-20 20:32:09 +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
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
2c5293f959 Lost of work on the query/table builders. 2021-08-20 01:32:43 +02:00
d2a0f25369 Lots of work on the table builder. 2021-08-19 23:55:16 +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
711d1eed6f Added get_or_create_session helper to Request. 2021-08-05 19:34:11 +02:00
b55cb85855 implement get_parameter to Request. 2021-08-05 18:24:55 +02:00
543f1eed30 Added http method support to the request class. 2021-08-05 17:11:13 +02:00
6ea8d3e39a Added the value tag to the html builder. 2021-08-05 17:10:51 +02:00
0b8dcea37a Reword a comment. 2021-08-04 22:04:33 +02:00
2a2b3a6d60 Actually make session_setup_middleware work. 2021-08-04 21:58:25 +02:00
e62d012ec1 Added a middleware func to SessionManager that can set up request's session property. 2021-08-04 21:36:09 +02:00
8fc5eca9d4 Reset the singleton pointer in SessionManager's destructor. 2021-08-04 21:22:06 +02:00
652543ef19 Fix include guard. 2021-08-04 21:10:43 +02:00
c4dd81995e Added a session manager. 2021-08-04 21:02:34 +02:00
9e6645bad6 Added a session pointer to request. 2021-08-04 20:33:21 +02:00
2521c28a9a Added a http session class. 2021-08-04 20:32:51 +02:00
e19bd5b7ef Added a new data map property to Request for storing stuff like a session object, etc. 2021-08-04 15:44:52 +02:00
714eb02819 Added cookie support to the request. Implemented it for the drogon/trantor backend. 2021-08-04 15:36:26 +02:00
a86b5c2670 Added escape methods to the Database class. Implemented them for the MySQL, and Sqlite backend. 2021-07-08 18:52:59 +02:00
95e54b3a41 Also added an SHA256 abstract class to core, with swappable implementation support. 2021-07-07 14:21:36 +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
5c2d97ebbb Fix response allocation in BryRequest. 2021-07-06 20:08:11 +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
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
843e8153ff Moved the html helpers to a html folder. 2021-05-27 16:57:38 +02:00
0c0123889b Renamed the Application class to BryWebApplication. 2021-05-27 16:52:53 +02:00
7279035237 Moved the database related classes in core to a subfolder aswell. 2021-05-15 13:54:28 +02:00
3a00179b3b Moved the http server to a subfolder in core. 2021-05-15 13:48:46 +02:00
679c6d37c1 Removed the namespaces from brynet. 2021-05-14 17:49:39 +02:00
c7ae476853 Add a ddb (default database) member to DatabaseManager. 2021-05-01 21:53:21 +02:00
c6033ab136 Added loop one method to http server. 2021-05-01 17:37:10 +02:00
d4ccc6775d Update brynet to the latest. 2021-04-30 16:10:14 +02:00
8c483b4f8e Removed static members from application. 2021-04-28 22:58:13 +02:00
614a496b7d Application is not a singleton anymore, as I think having multiple ones can be useful. HttpServer has an application pointer now (temporarily), it will be subclassed later. 2021-04-28 22:50:05 +02:00
c5ea34afdc Don't check for connection closed in send and send_file. Sometimes the connection closed callback gets called before send, but the connection still seems to be alive. Will work on it later. 2021-04-28 21:48:34 +02:00
b8624f190a Remove static handlers from http server. 2021-04-28 21:17:57 +02:00
23d085794c Added a mutex for writing/reading _request_map in HTTPServer. 2021-02-09 09:48:08 +01:00