Stephan
97fee47c6e
Allow for groups to be specified when POSTing /api/admins
...
+ Add the admin router to the global app
2021-12-29 15:19:22 +01:00
Stephan
3363039f79
Add code that ensures that an (admin) user is always present
2021-12-29 15:19:21 +01:00
Stephan
9b2c8b17c6
Add router for the /admin endpoint
2021-12-29 15:19:20 +01:00
Stephan
b57315d916
Add controller for adding a user
...
+ Add function to narrow type of string to AdminLevel
2021-12-29 15:19:19 +01:00
Stephan
b82a84322b
Extract code for error messages for better reusability
...
+ Create function for generating permission errors
2021-12-29 15:19:18 +01:00
Stephan
913e0ee0e0
Remove event <-> admin association and introduce a default value for revision
2021-12-29 15:19:17 +01:00
Stephan
59f4d53af5
Add a controller for getting all admin user details
...
+ Requires Authentication
2021-12-29 15:19:16 +01:00
Stephan
eb70a14c61
Add routes for admin authentication endpoints
...
+ Add router to the app
2021-12-29 15:19:10 +01:00
Stephan
584903e55d
FIX: The dev script can now run in any directory
...
Initially, the directory was required to be called 'server'; This is not the case anymore
2021-12-29 15:08:40 +01:00
Stephan
2a5e631d1f
Fix bug where nodemon restarts multiple times
...
- Nodemon was watching the whole file system and not only the /app directory
2021-12-03 10:21:43 +01:00
Stephan
a138bca256
Fix quotes
2021-12-03 10:21:43 +01:00
Stephan
2b061c5f65
Add a docker dev environment that starts a container without building the image
...
+ Add dev.sh script to start the dev environment
+ Add generated flags to the .gitignore file
2021-12-03 10:21:43 +01:00
Stephan
6b6ca57639
Add submodule for email templates
2021-11-30 10:38:51 +01:00
Stefan
01ba2bd0c0
FIX: Due to changes in Prisma schema tests broke
...
Added property description broke stuff :-(
2021-11-17 21:36:06 +01:00
Stefan
36ddf78fc9
FIX: Issue with docker network
...
Issue with docker-compose caused server to refuse to build on Server due to not being able to download from the Internet.
Might need to be reviewed at a later point
2021-11-17 21:27:20 +01:00
Stefan
7553364313
fixed my fix
...
I'm to stupid to write container_name
2021-11-17 16:09:57 +01:00
Stefan
ae4ceb8d85
Fix: added Container name to redis
2021-11-17 16:01:59 +01:00
Stephan
278bfcdea8
Merge pull request #18 from detleph/feature-user-auth
...
Add user authentication
2021-11-17 15:45:10 +01:00
github-actions[bot]
fcde6f2222
[create-pull-request] push formatted files ( #19 )
2021-11-17 15:39:04 +01:00
Stefan
62d468c7a5
Merge branch 'dev' into feature-user-auth
2021-11-17 15:36:09 +01:00
Stephan
8f85f062d7
HOTFIX: Add ending slash to copy commands
2021-11-15 08:48:37 +01:00
Stephan
3eb8e8bbbc
Merge pull request #17 from detleph/feature-dockerize
...
Dockerize the server
2021-11-15 08:46:09 +01:00
Stephan
c53e325f06
Change layer order (make caching more effecient)
2021-11-15 08:41:18 +01:00
Stephan
5a62d156ae
Add defaults for some environment variables
...
+ Remove port bindings for the 'postgres' service
2021-11-12 11:55:38 +01:00
Stephan
1cdbddf753
Dockerize the server
...
+ Add Dockerfile
+ Update 'server' docker-compose service
2021-11-12 10:18:13 +01:00
Stephan
6c535b16d1
Bugfix authentication controller
2021-11-11 12:02:48 +01:00
Stephan
4fd8a4c978
Add reference to custom Request typings
2021-11-11 11:57:36 +01:00
Stephan
60f7c8fff5
Export requireAuthentication
2021-11-10 16:12:55 +01:00
Stephan
c869863aea
Add middleware to require authentication on an endpoint
2021-11-10 16:04:26 +01:00
Stephan
1b7a40cf7c
Add the pid to the JWT payload
2021-11-10 15:11:29 +01:00
Stephan
fc78f730bd
Add redis
...
+ Add a public lib file for redis
+ Add an indexed auth client
+ Add a function to create promisified partial clients
+ Add password revisions to the auth redis index
2021-11-10 12:08:07 +01:00
Stephan
5ee5218d5a
Use the description attribute in add and get controllers
2021-11-10 11:31:22 +01:00
Stephan
aec6604d24
Update the code to use the latest database schema
2021-11-10 11:15:51 +01:00
Stephan
a1e56f7494
Merge branch 'dev' into feature-user-auth
2021-11-10 10:45:08 +01:00
Stephan
08e2f9fa2e
Merge branch 'feature-db-schema' into dev
...
+ Extend the admin model
+ more
2021-11-10 10:42:40 +01:00
Laurin
0eb284a00d
formated last commit
2021-11-10 10:40:06 +01:00
Laurin
eb64432ad4
Admin + small changes
2021-11-10 10:04:00 +01:00
Stephan
f45f3c7155
Merge branch 'dev' into feature-user-auth
...
+ Added new DB schema
2021-11-10 08:54:57 +01:00
Stephan
e4fab0f5b6
Merge pull request #16 from detleph/feature-db-schema
...
Updating DB-schema
2021-11-10 08:52:42 +01:00
Stephan
bc88ea3fe0
Merge branch 'dev' into feature-user-auth
2021-11-10 08:41:02 +01:00
Stephan
6d062ce1d7
Merge main with fix into dev
2021-11-10 08:38:30 +01:00
Laurin
4319620bfd
small changes from feedback
2021-11-10 08:28:23 +01:00
Stephan
25cd76313b
Merge pull request #15 from detleph/fix-superagent
...
Fix the error where the code doesn't compile
2021-11-10 08:24:04 +01:00
Stephan
3d961ab53d
Add controller for authenticating with admin name and password
...
+ Add function to create a JWT with the required payload
2021-11-10 08:19:17 +01:00
Laurin
8299060d00
Format schema, Adjust enum naming
2021-11-09 15:44:15 +01:00
Stephan
f2e18e1656
Fix the error where the code doesn't compile
...
TypeScript is not used for browser development here, hence it does not know the type XMLHttpRequest (used by SuperAgent)
This is not an ideal solution
2021-11-09 15:40:38 +01:00
Laurin
a0d033672a
Adding enum (Gender, AdminLevel)
2021-11-09 15:39:09 +01:00
Laurin
1d87860be0
Adding LinkObject; adjust details
2021-11-09 15:17:20 +01:00
Stephan
eff8dd0860
Add the redis server to docker-compose.yml
2021-11-09 12:25:56 +01:00
Laurin
5223c50881
update campaign, participants, group
2021-11-03 14:57:14 +01:00