3cf5594b47
hash functions
2023-04-27 00:27:50 +02:00
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
9392425794
Password Reset spec and Database Table and related templates
2023-04-27 00:23:04 +02:00
2ea6c7a48f
Freelancer Password Reset templates and Login modification for it
2023-04-25 00:54:17 +02:00
c04f22e91f
Move freelancer interface and return to index button into the includes folder
2023-04-25 00:53:43 +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
bdb95ab3d7
ignore ssl certificate
2023-04-22 23:23:05 +02:00
4dd4e23f91
Freelancer signup minor fix and login templates add checkbox to stay logged in
2023-04-22 23:22:36 +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
78e1544321
spec add login logout and signup
2023-04-22 22:56:28 +02:00
d461c6561e
base SSL implementation todo::move cert into config
2023-04-22 22:56:01 +02:00
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