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