e9fb6dcba7
modifiy freelancer table to track a logged in session
2023-04-22 22:54:24 +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
ab2229dd8a
freelancer login templates
2023-04-19 02:07:47 +02:00
b58789152f
Freelancer Signup templates
2023-04-19 02:07:26 +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
795048018c
Table Freelancers modification to add the salt and hash and to make the email address unique and not null
2023-04-19 02:04:56 +02:00
27f338c166
Temporary login page until proper login system is done
...
Basic cookie implementation
2023-04-17 03:17:17 +02:00
382a834506
Move Generic Style out of Templates
2023-04-17 03:15:57 +02:00
81e6b7e8d5
Makefile formating
...
Spec update
2023-04-17 03:14:55 +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
8b34815bef
Check to make Template request not availible if commissions closed
2023-04-12 00:27:24 +02:00
1965b06868
Configuration file readout
...
specification of the format in the spec
2023-04-12 00:26:47 +02:00
bfa49c2281
Template displayed at a successfull request creation
2023-04-10 19:33:31 +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
1f5372461c
Template displaying errors at request creation
2023-04-10 19:26:35 +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
caca7139cb
Template for customer request @MichaelYick give it a look over if this setup is proper
...
Table modification for aditional details in spec
2023-04-06 01:26:45 +02:00
a4ec9199ae
Minor spec modification relating to the page at which request data entry begins
2023-04-05 09:18:14 +02:00
1a1908a814
Redirection template
...
Handle @alias via the redirection template
2023-04-05 02:24:42 +02:00
2738fdaf5c
Create alias table and add it to the spec
2023-04-05 02:21:11 +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
0693fc0bf5
Create Template representing a freelancers template
2023-04-04 01:49:52 +02:00
3915a375c5
Rewriting of Templates to utilize POST instead of GET
2023-04-04 01:49:14 +02:00
ff4f6d6fb6
Create Utilities Manager for storage of non database Based functions
2023-04-04 01:47:54 +02:00
f19d999c64
Change Template Table design to be more explicit and add said changes to the spec
2023-04-04 01:47:01 +02:00
b78b5bd05a
Merge branch 'master' of https://git.snootgame.xyz/Cavemanon/cavecomm into local
2023-04-03 04:24:03 +02:00
6c8bf190ba
Add alias system and alias creation page to the spec
2023-04-03 04:23:54 +02:00
fe23d47338
Remove woodpecker CI content
...
TODO: revamp the CI/CD system to use the C++ build system
2023-04-02 21:16:03 -05:00
93925341a2
Merge branch 'master' of git.snootgame.xyz:Cavemanon/cavecomm
2023-04-02 21:14:58 -05:00
c5d5d9eaee
improved template spec definition
2023-04-02 21:13:54 -05:00
17c0123c19
Freelancer Profile page with Templates
2023-04-03 00:11:33 +02:00
33b7196690
Rewrite of Database to make it ID based to eliviate coherence issues that stem from naming and to avoid extrenous processing of critical data
2023-04-02 23:58:47 +02:00
04e41c2dce
Freelancer Profile Listing
...
-Template, Database access, Handler
-Freelancer Database Table
2023-04-02 23:56:50 +02:00
b90f72f61a
Migrated to C++
...
Reviewed-on: https://git.snootgame.xyz/Cavemanon/cavecomm/pulls/24
2023-03-21 09:05:08 +00: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