5b877355c4
database request to delete a reset key
2023-04-27 00:41:56 +02:00
cc71e26b27
database request to create a password reset key
2023-04-27 00:37:32 +02:00
14e0bdf347
database request to check if a reset key is expired
2023-04-27 00:36:48 +02:00
9773ab126c
database request to get an email based on the reset key
2023-04-27 00:35:42 +02:00
80c674d104
database request to check if an email has a reset key assigned to it
2023-04-27 00:35:00 +02:00
ad0fb5a10e
database request to delete all expired reset keys
2023-04-27 00:34:07 +02:00
9483baa68c
database request to update the passwordhash and salt of a freelancer
2023-04-27 00:33:07 +02:00
b93641042b
password reset fulfillment handler
2023-04-27 00:31:06 +02:00
6dcc89b479
password reset route handler
2023-04-27 00:30:20 +02:00
7f277994a9
pasword reset request route handler
2023-04-27 00:29:50 +02:00
3fb538a30d
function to send a password reset email
2023-04-27 00:28:24 +02:00
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
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