1
0
Fork 0
mirror of https://codeberg.org/beerbrawl/beerbrawl.git synced 2024-09-22 21:20:52 +02:00
Commit graph

848 commits

Author SHA1 Message Date
Christoph Heiss 1e41ec2e0c
feat(#8): frontend: automatically log in user after successful registration
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-11 23:13:52 +02:00
Christoph Heiss e1e15867b0
feat(#8): backend: send jwt token as response after successful registration
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-11 23:13:52 +02:00
Christoph Heiss 004ccc8c5e
feat(#8): frontend: implement password confirmation for register form
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-11 22:26:15 +02:00
Christoph Heiss 76c8b76b92
fix(#8): frontend: ignore generated openapi files for eslint/prettier
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-11 21:59:48 +02:00
rafael 2fbfc1e721 User Detail, update and delete(missing cleaning of all entities) backend impl 2024-05-11 18:58:03 +02:00
rafael 622b51aee0 simple update user in database 2024-05-11 16:55:08 +02:00
rafael 097495f852 simple delete user from database 2024-05-11 14:59:09 +02:00
Christoph Heiss 661138259c
chore(#8): frontend/openapi: re-generate
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-11 13:00:10 +02:00
Christoph Heiss 11625b22fd Merge branch 'feat/user-registration' into 'development'
feat(#8): implement account registration

See merge request 2024ss-se-pr-group/24ss-se-pr-qse-11!6
2024-05-11 10:43:27 +00:00
Christoph Heiss d9c6db6d47
chore(#41): add prettier and eslint check to pipeline
Missed in !1. While at it, run prettier on the file itself.

Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-11 12:39:12 +02:00
Christoph Heiss dee74f7556
chore(#41): make prettier config global to re-use it for e2e tests
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-11 12:39:12 +02:00
Christoph Heiss 84ecd3ddd8
test(#8): e2e: add new test for registration flow
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-11 12:39:02 +02:00
Matthias Hofmarcher 66e829ecd1 Merge branch 'feat-openapi-generator' into 'development'
Feat: openapi generator

See merge request 2024ss-se-pr-group/24ss-se-pr-qse-11!3
2024-05-11 08:00:47 +00:00
Matthias Hofmarcher 974e949196 Feat: openapi generator 2024-05-11 08:00:46 +00:00
Christoph Heiss d1735499ea
test(#8): backend: add test for user registration endpoint
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-10 21:06:57 +02:00
Christoph Heiss 83b1f78b01
feat(#8): frontend: wire up user self-registration buttons
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-10 21:06:57 +02:00
Christoph Heiss 29284b32e9
feat(#8): frontend/components: add component for user self-registration
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-10 21:06:57 +02:00
Christoph Heiss e9977652d3
feat(#8): frontend/service: implement registration method for auth service
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-10 21:06:57 +02:00
Christoph Heiss b1a6dfe5eb
feat(#8): backend/rest: implement endpoint for user self-registration
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-10 21:06:57 +02:00
Christoph Heiss 05f356fc8d
feat(#8): backend/service: implement user registration
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-10 21:06:57 +02:00
Christoph Heiss fccb4508be
chore(#8): backend/rest: add request logging to login endpoint
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-10 21:06:56 +02:00
Christoph Heiss a00741e256
feat(#8): backend/entity: implement method for retrieving user id
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-10 21:06:56 +02:00
Christoph Heiss 23a0c89f3e
feat(#8): backend/entity: make username unique per user
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-10 21:06:56 +02:00
Christoph Heiss 3ddd0ade6e
feat(#8): backend/dto: appropriately constrain username and password in size
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-10 21:06:56 +02:00
Christoph Heiss 7f8f824335
refactor(#8): frontend/components: remove admin role check
We do not have that concept anymore ..

Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-10 21:06:56 +02:00
Christoph Heiss f48cc36b7d
refactor(#8): e2e: rename email -> username everywhere
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-10 20:56:07 +02:00
Christoph Heiss 5933e50ea4
refactor(#8): frontend: rename email -> username everywhere
We only use a username, not any email. And the username is an opaque
string without any actual, defined meaning.

Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-10 20:34:12 +02:00
Christoph Heiss 2fbfea6627
refactor(#8): backend: rename email -> username everywhere
We only use a username, not any email. And the username is an opaque
string without any actual, defined meaning.

Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-10 20:34:12 +02:00
Mathias Trapl abd4c24252 Merge branch 'chore/bootstrap-to-angular-migration' into 'development'
chore(#46): bootstrap to angular migration

See merge request 2024ss-se-pr-group/24ss-se-pr-qse-11!5
2024-05-10 14:07:34 +00:00
Moritz Kepplinger c8885d0f34 feat(#46): selfhost fonts 2024-05-10 12:12:13 +02:00
Moritz Kepplinger 8da10f10d4 test(#46): fix e2e tests 2024-05-10 09:18:37 +02:00
Moritz Kepplinger fc997e9f29 chore(#46): migrated login to ng material 2024-05-10 08:49:24 +02:00
Moritz Kepplinger 68c2d458e0 chore(#46): migrate message page to ng material 2024-05-09 21:46:56 +02:00
Moritz Kepplinger 1e2e42fbd4 chore(#46): migrate home page to ng material 2024-05-09 21:02:19 +02:00
Moritz Kepplinger 1af42aa255 chore(#46): migrate header to ng material 2024-05-09 19:38:00 +02:00
Moritz Kepplinger 5d0a2a1fc4 chore(#46): add angular material to project 2024-05-09 19:28:01 +02:00
Moritz Kepplinger 0523da8fbe Merge branch 'feature/entity-creation' into 'development'
added all entity classes

See merge request 2024ss-se-pr-group/24ss-se-pr-qse-11!2
2024-05-06 20:33:00 +00:00
Moritz Kepplinger 5502d98d42 feat(#44): add all entity classes 2024-05-06 19:06:03 +02:00
Christoph Heiss 60ea51d5de Merge branch 'chore/prettier-eslint' into 'development'
chore: add eslint/prettier integration + CI pipeline

Closes #41

See merge request 2024ss-se-pr-group/24ss-se-pr-qse-11!1
2024-05-03 19:26:36 +00:00
Christoph Heiss 092b6bf77b
chore(#41): drop unused import
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-03 13:53:42 +02:00
Christoph Heiss d4681de405
chore(#41): add checkstyle lint for unused/redundant imports
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-03 13:53:42 +02:00
Christoph Heiss 5d9a7a7a85
chore(#41): add GitLab CI definition
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-03 13:53:42 +02:00
Christoph Heiss f832f67498
chore(#41): fix small angular lint complaints
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-03 13:53:42 +02:00
Christoph Heiss a79287ea4f
chore(#41): disable angular analytics
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-03 10:46:32 +02:00
Christoph Heiss 7f0a44fee9
chore(#41): add .git-blame-ignore-revs entry for prettier formatting
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-03 10:46:32 +02:00
Christoph Heiss 88e14d8179
chore(#41): run prettier on whole frontend
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-03 10:46:32 +02:00
Christoph Heiss 713892bc0e
chore(#41): add eslint/prettier integration
Signed-off-by: Christoph Heiss <e11907069@student.tuwien.ac.at>
2024-05-03 10:46:26 +02:00
MohammedKevin 33a00e60c7 initial commit 2024-04-30 12:35:42 +02:00