stijn
1d76895cbb
Prevent username retrieval if user is not authenticated and fix variable naming in DiscordAppealMapper.
2025-11-23 05:03:42 +01:00
stijn
d69ef2cd20
Adjust checkAuthStatus timing and introduce reloadUsername on service initialization.
2025-11-23 04:48:37 +01:00
stijn
9ab0a130ed
Delay checkAuthStatus execution on auth service initialization and add logging for username retrieval and errors.
2025-11-23 04:46:58 +01:00
stijn
b15386d157
Add DiscordAppealMapper to initialization and simplify username reload logic in auth service.
2025-11-23 04:44:26 +01:00
stijn
7d59885395
Implement Discord appeal functionality, including database schema, API endpoints, front-end form, and Discord message handling.
2025-11-22 22:26:40 +01:00
stijn
f117cb2477
Remove debug console.log statements from auth.service.ts.
2025-10-24 19:52:26 +02:00
stijn
00bf7caec2
Add vote statistics feature and improve vote page functionality
2025-10-24 19:39:08 +02:00
stijn
5a4df2572d
Revert "Prompt login dialog when no JWT is found during authentication check."
...
This reverts commit e3fd0944df .
2025-10-12 21:37:54 +02:00
stijn
e697f7ca90
Revert "Add navigation to current URL after login dialog completion"
...
This reverts commit 3da46c203b .
2025-10-12 21:37:53 +02:00
stijn
3da46c203b
Add navigation to current URL after login dialog completion
2025-10-12 21:34:59 +02:00
stijn
e3fd0944df
Prompt login dialog when no JWT is found during authentication check.
2025-10-12 21:33:51 +02:00
stijn
641083732d
Add email verification functionality, including backend support, email handling, and user interface integration.
2025-08-23 21:46:10 +02:00
stijn
da17cf9696
Remove defaultAuthStatus from all environment configurations.
2025-08-23 20:13:59 +02:00
stijn
238c5d9644
Refactor reloadUsername in auth.service to remove debug logs, simplify subscription handling, and add null check before invocation.
2025-08-05 23:29:37 +02:00
stijn
4222df87a3
Add debug logs to reloadUsername in auth.service for improved error and data tracking
2025-08-05 23:26:23 +02:00
stijn
16cc57d774
Update auth.service log message for clarity when saving user claims
2025-08-05 23:25:16 +02:00
stijn
c536bfbf30
Add debug logs to checkAuthStatus for missing or expired JWT
2025-08-05 23:23:26 +02:00
stijn
f67cb50f41
Refactor logging in LoginController, simplify auth.service token validation, and remove debug logs from AppealComponent.
2025-08-05 23:22:12 +02:00
stijn
ae1e972438
Implement appeal form flow with dynamic pages, integrate punishment selection, and add username retrieval logic. Update API schema and enhance auth.service for username handling.
2025-08-05 23:11:38 +02:00
stijn
c277306c2c
Refactor FormsComponent and add AuthGuard for appeal route protection. Replace dynamic routing with static appeal route, restructure AppealComponent layout, and introduce responsive design adjustments. Update environment configuration for default auth status.
2025-08-03 00:09:27 +02:00
stijn
1f03a4bdc3
Implement AuthGuard for route protection, integrate authorization checks into particles route, and simplify HeaderComponent access logic. Remove redundant debug logging in auth.service.ts.
2025-08-02 22:27:37 +02:00
stijn
7f1c59d102
Rename authorizations to authorities in JWT interface and related method in auth.service.ts. Update debug logging accordingly.
2025-08-02 22:11:54 +02:00
stijn
f968a64dd4
Add debug logging for user claims in auth.service.ts methods.
2025-08-02 22:08:56 +02:00
stijn
c25364caf7
Add detailed debug logging in hasAccess method for clearer authorization checks.
2025-08-02 22:02:23 +02:00
stijn
15c3cc7f26
Remove redundant debug logging in auth.service.ts and add logging in hasAccess method for authorization checks.
2025-08-02 21:55:39 +02:00
stijn
2b96957876
Add debug logging for JWT claims extraction in auth.service.ts.
2025-08-02 21:49:41 +02:00
stijn
b16fab26e7
Refactor hasAccess method in auth.service.ts to improve readability and optimize authorization checking logic.
2025-07-31 23:30:48 +02:00
stijn
42f0961f13
Directly initialize JwtHelperService in auth service
2025-07-06 19:14:06 +02:00
stijn
04310e1cce
Switch to localStorage for JWT handling and simplify case transformation logic in LoginComponent. Update app.config.ts and related services to align with the new token management method. Mark JwtClaims interface as exported.
2025-07-06 19:10:17 +02:00
stijn
cce83a08de
Replace fakeLogin() with actual login() method in AuthService and remove redundant fakeLogin() implementation.
2025-07-04 23:32:08 +02:00
stijn
f0faa63ca7
Add JWT support for authentication handling
...
Integrate `@auth0/angular-jwt` for Token management. Update `app.config.ts` with `JwtModule` setup and token getter from cookies. Enhance `AuthService` to include token handling, fake login, and JWT validation using `JwtHelperService`. Introduce `JwtClaims` interface for structured token claims.
2025-07-04 22:31:41 +02:00
stijn
73916f0aae
Add login button to header
2025-07-04 21:14:45 +02:00
stijn
ebe66c87c0
Rework folder structure in frontend
...
Pages are now grouped per group they appear in on in the header (where possible)
Utilities used by multiple pages in the project are grouped in folders such as services/pipes/etc
2025-07-04 19:50:21 +02:00
auto
32a454c034
Refactor permission handling and authentication services
...
Replaced `PermissionClaim` enum with an OpenAPI-defined schema `PermissionClaimDto` for consistency across frontend and backend. Refactored authentication flow to utilize `AuthService` on the frontend, consolidating JWT handling logic. Removed redundant methods like `saveJwt` and integrated robust permission management throughout the application.
2025-06-21 23:15:46 +02:00