Commit Graph

107 Commits

Author SHA1 Message Date
bf545b1253 Add domain to the config 2023-04-27 00:26:10 +02:00
0e0fd05786 Body generator collection for emails 2023-04-27 00:23:46 +02:00
5c47528afd Freelancer Password Reset #WIP 2023-04-25 00:50:31 +02:00
0eddcefe13 Add ssl certificate crt and key to config 2023-04-24 23:24:54 +02:00
49e3faf722 database request to retrieve a freelancers id 2023-04-22 23:20:34 +02:00
83a22321ca database request to update the login validation key of a freelancer 2023-04-22 23:19:02 +02:00
c422b65e03 database request to check if a freelancer is logged on 2023-04-22 23:17:56 +02:00
4eb6923bce generate a random login key to be used for session validation 2023-04-22 23:17:05 +02:00
fbef9f0596 function to create a cookie that replaces login cookies 2023-04-22 23:16:31 +02:00
c21de31cb1 Functions to generate secure cookies 2023-04-22 23:15:05 +02:00
c97f28200d Check if a freelancer is logged in based on cookie data 2023-04-22 23:14:16 +02:00
2491eec781 Signup route handler 2023-04-22 23:12:45 +02:00
870d50baeb Logout Route Handler 2023-04-22 23:12:24 +02:00
f7e03bdc0f Login route handlers 2023-04-22 23:11:56 +02:00
28b1375f01 Minor optimization and typofix
and add ctx to be rendered
2023-04-22 23:08:57 +02:00
1cd0ee05d2 Move freelancer listing to utilities 2023-04-22 23:06:30 +02:00
fd9e02c3a0 Move alias handling to utilities 2023-04-22 23:05:21 +02:00
11ecf6452e Minor Optimization/Refactoring 2023-04-22 23:01:44 +02:00
d461c6561e base SSL implementation todo::move cert into config 2023-04-22 22:56:01 +02:00
68609693c4 Database handler check if a given hash is valid 2023-04-19 02:17:20 +02:00
c0b2d150f9 Database handler get the freelancers salt 2023-04-19 02:16:53 +02:00
c4a5256489 Database handler check if email exists in freelancer table 2023-04-19 02:16:18 +02:00
fcff2f5906 Database handler to create new freelancer 2023-04-19 02:15:26 +02:00
bd8d815248 handler login fulfilment 2023-04-19 02:14:35 +02:00
3fea9978dd handler signup fulfilment 2023-04-19 02:13:54 +02:00
00ab9bed90 Handlers signup 2023-04-19 02:13:07 +02:00
9e0eb83eba minor changes 2023-04-19 02:11:59 +02:00
ddeea4bc17 Implements salt creation using mt19937 2023-04-19 02:07:01 +02:00
a0be80825f Implement hashing using OpenSSL 2023-04-19 02:06:19 +02:00
27f338c166 Temporary login page until proper login system is done
Basic cookie implementation
2023-04-17 03:17:17 +02:00
ab6a5bc706 Minor bugfix since getline adds an extra char to the string
move hardcoded databaseURI into the config
2023-04-12 23:51:11 +02:00
1965b06868 Configuration file readout
specification of the format in the spec
2023-04-12 00:26:47 +02:00
854d556c00 Prepared Statments:
Commission State
Freelancer Email
Insert Item in Requests

Item struct:
Dump data as a JSON String

Statment execution function:
redone inserted values based on modified requests item
error handling for insertion
basic functions for the selection of email and commission state
2023-04-10 19:32:37 +02:00
63b5805658 Spec marked
Handler for the creation of a new request
2023-04-10 19:28:40 +02:00
29fbc801a7 Handler for the fulfilment of a request WIP 2023-04-07 22:35:08 +02:00
98fd39b556 /customer/frelancer/template/template/request
todo:check for open commision
2023-04-07 22:33:17 +02:00
0272e0b719 Modification of requestsItem
SELECT_TEMPLATE_FLAT to get base template data for request creation
2023-04-07 22:32:01 +02:00
88167c4f95 String Operations to deal with POST Body 2023-04-07 22:30:24 +02:00
80f377c048 SMTP Client 2023-04-07 22:29:37 +02:00
1a1908a814 Redirection template
Handle @alias via the redirection template
2023-04-05 02:24:42 +02:00
407d0aeecf +++ /customer/$freelancer/template/$templateName
Route handling the display of a Template
And minor fix enabling the root route to handle post
2023-04-04 22:40:27 +02:00
de91af605e Database operation to select a specific template 2023-04-04 22:36:20 +02:00
c70053eb53 Rewrite to handle routing of /customer/freelancer using POST 2023-04-04 01:51:27 +02:00
ff4f6d6fb6 Create Utilities Manager for storage of non database Based functions 2023-04-04 01:47:54 +02:00
17c0123c19 Freelancer Profile page with Templates 2023-04-03 00:11:33 +02:00
04e41c2dce Freelancer Profile Listing
-Template, Database access, Handler
-Freelancer Database Table
2023-04-02 23:56:50 +02:00
fae75e65fc Amendment of spec: Templates shall utilize only lower-case variable names
Removal of workaround for lowercase column names
Apropriately changed the test.html
2023-03-21 02:05:32 +01:00
aea7bebbb5 Rewriting of test routes 2023-03-20 18:07:51 +01:00
74a707f938 Database Manager namespace
Implementations:
struct representing an Requests Item with the apropriate JSON parser
a generic sql execution ideally something that is not necessary
prepared statment for the insertion of an item into Requests
prepared statment for the read out of Requests based on the ID
conversion of a pqxx::result into a wvalue JSON which is usable by the crowcpp context
2023-03-20 18:06:51 +01:00
fc70b91b9d completed HTML assembler templates 2023-03-13 03:39:46 -05:00