akastijn
c25364caf7
Add detailed debug logging in hasAccess method for clearer authorization checks.
2025-08-02 22:02:23 +02:00
akastijn
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
akastijn
2b96957876
Add debug logging for JWT claims extraction in auth.service.ts.
2025-08-02 21:49:41 +02:00
akastijn
b16fab26e7
Refactor hasAccess method in auth.service.ts to improve readability and optimize authorization checking logic.
2025-07-31 23:30:48 +02:00
akastijn
28fd05a656
Update HeaderComponent HTML: adjust access check condition to use SCOPE_head_mod instead of HEAD_MOD.
2025-07-31 23:08:02 +02:00
akastijn
ff1b09be92
Add debug logging for resource handling in WebConfig.
2025-07-31 22:03:34 +02:00
akastijn
8a839ac922
Refactor WebConfig and SecurityConfig to enhance routing with /api prefix, disable CSRF and anonymous access; update OpenAPI paths accordingly. Add HomeController for default route handling.
2025-07-31 21:32:55 +02:00
akastijn
3f76a98409
Rename server.address to my-server.address across properties files and LoginController for consistency and clarity.
2025-07-30 00:18:22 +02:00
akastijn
871615702b
Update Node.js to v20.19.0 and npm to v10.2.3; refactor npmBuild task to use plugin-provided npmCommand and add nodeVersionCheck task for environment validation.
2025-07-30 00:08:00 +02:00
akastijn
291c9df5c6
Upgrade Angular dependencies and ngx-cookie-service in package.json to latest versions.
2025-07-29 23:53:54 +02:00
akastijn
4150324d75
Replace valueOf with fromValue in LoginController for permission claim mapping.
2025-07-29 23:17:32 +02:00
akastijn
4267c782a7
Add debug logging for user loading, permissions processing, and token generation in LoginController.
2025-07-29 23:16:04 +02:00
akastijn
343964eda8
Add server.address property and update issuer field in LoginController to use dynamic server address. Modify SQL query in PrivilegedUserMapper to simplify permissions retrieval.
2025-07-28 23:01:18 +02:00
akastijn
1ce2088cae
Update HeaderComponent HTML: change "Login" label to "Logout" for logout button.
2025-07-15 23:42:03 +02:00
akastijn
0b952e07f7
Refactor HeaderComponent to organize inputs, inject dependencies, and improve HTML formatting. Add logout method for authentication management.
2025-07-15 21:51:03 +02:00
akastijn
c2b9a8a574
Replace deprecated Angular directives (*ngFor, *ngIf) with modern Angular template syntax. Remove unused CommonModule imports across components for optimization. Clean up excess spacing and formatting in HTML files.
2025-07-15 21:48:23 +02:00
akastijn
d3ef296784
Upgrade TypeScript to version ^5.8.3 in package.json.
2025-07-15 21:39:40 +02:00
Peter
5a792463cc
Update responsive styles and class names for consistency
...
Refactored multiple components to improve responsive design, ensuring better usability on smaller screens. Standardized class names for clarity and consistency, and adjusted layouts and styles to enhance overall alignment and accessibility.
2025-07-14 22:49:22 +02:00
Peter
974d50d7cd
Merge remote-tracking branch 'origin/master'
2025-07-06 21:33:27 +02:00
Peter
62f837914c
Add new routes and improve theme and header responsiveness
...
Added routes for 'community', 'nicknames', and 'nickgenerator'. Enhanced theme switch positioning and responsive design for smaller screens. Moved header login button to a more consistent position and upgraded Angular Material to version 19.2.19 for better compatibility.
2025-07-06 21:33:14 +02:00
akastijn
ace969ba3b
Remove Blob handling logic from AuthService.login and simplify JWT processing.
2025-07-06 21:00:52 +02:00
akastijn
2fc6ba53f6
Handle Blob responses in AuthService.login and enhance JWT decoding logic. Add utility methods for Blob detection and conversion.
2025-07-06 20:53:13 +02:00
akastijn
4c38b070ea
Handle Blob responses in AuthService.login and enhance JWT decoding logic. Add utility methods for Blob detection and conversion.
2025-07-06 20:53:03 +02:00
akastijn
db394beda6
Add debug logs for JWT and its decoded value in AuthService.
2025-07-06 20:32:02 +02:00
akastijn
76cb3cd89c
Decode JWT before saving in AuthService.
2025-07-06 20:09:49 +02:00
akastijn
5d8ab2deef
Add debug log for generated token in LoginController.
2025-07-06 19:39:46 +02:00
akastijn
aef32a8982
Change log level to DEBUG in beta configuration and improve logging in LoginController.
2025-07-06 19:23:38 +02:00
akastijn
42f0961f13
Directly initialize JwtHelperService in auth service
2025-07-06 19:14:06 +02:00
akastijn
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
Peter
54e747118c
Merge branch 'bans'
2025-07-06 18:15:09 +02:00
Peter
43430cfbef
Merge remote-tracking branch 'origin/bans' into bans
...
# Conflicts:
# frontend/src/app/app.routes.ts
2025-07-06 11:13:59 +02:00
akastijn
cce83a08de
Replace fakeLogin() with actual login() method in AuthService and remove redundant fakeLogin() implementation.
2025-07-04 23:32:08 +02:00
akastijn
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
akastijn
dfea91d8ca
Add PrivilegedUserMapper to InitializeWebDb setup
2025-07-04 21:37:11 +02:00
akastijn
73916f0aae
Add login button to header
2025-07-04 21:14:45 +02:00
akastijn
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
akastijn
c42fc38b2c
Add SecurityAuthFailureHandler for better handling of authentication and access failures; update SecurityConfig to integrate the new handler.
2025-07-04 19:49:04 +02:00
akastijn
213f9987d9
Remove particle component and its associated routes and security controls.
2025-07-03 20:08:56 +02:00
akastijn
48cac607de
Add route for lazy-loaded Login component.
2025-07-03 20:02:07 +02:00
akastijn
6ed2e15017
Parametrize notification server URL configuration for improved flexibility.
2025-06-29 03:17:25 +02:00
akastijn
7fc25f46f3
Add endpoints, services, and security controls for particle file management, including save and download APIs.
2025-06-29 03:15:39 +02:00
akastijn
c72703ea32
Refactor user privilege handling to use Optional instead of null checks. Remove unused cache entries and update security configuration to refine access controls.
2025-06-23 21:34:54 +02:00
Teriuihi
e837a9216d
Fix slider sticking out of page
2025-06-23 00:25:31 +02:00
Teriuihi
d4363b3a8a
Add particle type selection, size control, and enhance particle property handling
2025-06-23 00:23:03 +02:00
Teriuihi
1e5862bae6
Add new particle types and enhance particle attributes handling
2025-06-23 00:04:30 +02:00
Teriuihi
daf88ea437
Add opacity control for intersection plane
2025-06-22 23:24:06 +02:00
Teriuihi
9abd570b87
Add support for darkmode
2025-06-22 23:15:06 +02:00
Teriuihi
5284d498f3
Add a reset camera button and implement default camera reset functionality
2025-06-22 20:53:11 +02:00
Teriuihi
c3a7be82e9
Add an option to highlight particles
2025-06-22 20:46:08 +02:00
Teriuihi
fdb57289f8
Fix weird interactions between plane and player model
2025-06-22 20:20:40 +02:00