Commit Graph

36 Commits

Author SHA1 Message Date
549c98f673 implement freelancer alias creation 2023-05-19 18:10:52 +02:00
bfddfd5271 implement freelancer alias deletion 2023-05-19 18:10:31 +02:00
d83b427857 implement freelancer alias base management page
and minor fixes
2023-05-19 18:07:05 +02:00
1620967c45 implementation of the edit function for the template managment
+minor typo fixes
2023-05-17 18:39:32 +02:00
d9f3fd711c implement base template operations with the corresponding templates
fully implement the delete operation
todo:edit operation
2023-05-15 19:32:21 +02:00
383db248b7 Create new Template
+minor refactoring
2023-05-15 17:52:16 +02:00
6ee74e025e Bruteforce Mitigation 2023-05-08 14:52:36 +02:00
8d2033b316 minor refactoring in config
implement pagination
2023-05-04 22:22:21 +02:00
4720ffdad5 Minor refactoring + move hardcoded template names and handling based mustache variables into a const collection for ease of modification/access 2023-05-02 17:44:23 +02:00
7f384214f5 Added Include Guards 2023-05-01 22:39:14 +02:00
640a992ae1 Database Manager refactoring/optimization
Some minor general refactoring
2023-04-30 20:57:00 +02:00
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
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
11ecf6452e Minor Optimization/Refactoring 2023-04-22 23:01:44 +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
9e0eb83eba minor changes 2023-04-19 02:11:59 +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
0272e0b719 Modification of requestsItem
SELECT_TEMPLATE_FLAT to get base template data for request creation
2023-04-07 22:32:01 +02:00
1a1908a814 Redirection template
Handle @alias via the redirection template
2023-04-05 02:24:42 +02:00
de91af605e Database operation to select a specific template 2023-04-04 22:36:20 +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
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