stijn
7e25cc583c
Enable scheduling so code cache gets cleared
2025-10-21 22:17:08 +02:00
stijn
6f6801c728
Include applicant's username in staff application emails and Discord notifications.
2025-10-18 23:07:03 +02:00
stijn
f8157e997a
Update staff application close date to 2025-10-26 to match open period
2025-10-18 02:53:32 +02:00
stijn
5eaeb3552a
Add API endpoint to check staff application availability and enforce open/close periods
2025-10-17 21:42:32 +02:00
stijn
a9294d1115
Update staff application email subject formatting
2025-10-12 21:24:46 +02:00
stijn
01dab905d4
Improve staff application flow with error handling updates, new email address, and code formatting adjustments.
2025-09-27 21:13:04 +02:00
stijn
311d77fcb2
Enhance staff application flow with email verification checks, refined error handling, and improved user feedback in frontend and backend.
2025-09-27 20:00:44 +02:00
stijn
cdbf862ecf
Add staff application email and Discord notification integration
2025-09-24 23:33:36 +02:00
stijn
643b15f2e0
Add staff application support with database integration and submission flow
2025-09-24 23:12:09 +02:00
stijn
f886609a0e
Add staff application feature with API integration and frontend form implementation
2025-09-24 22:26:17 +02:00
Peter
80cb2d0ad1
Modified styling for appeal template
2025-08-30 15:41:26 +02:00
stijn
1f1f1793e3
Remove redundant comment in AppealDiscord and enhance state handling in SentComponent.
2025-08-24 03:15:42 +02:00
stijn
c75f0cdb15
Mark appeals as sent when successfully submitted and processed, ensuring accurate tracking and status updates.
2025-08-24 02:39:47 +02:00
stijn
eab1c9322b
Add embed message support to Discord bot and update appeal flow to use embeds for Discord notifications
2025-08-24 00:43:58 +02:00
stijn
ffddffa8dc
Add Discord bot support for sending appeals to specified channels and integrate with appeal flow
2025-08-23 23:51:45 +02:00
stijn
0b4c1ccebf
Format createdAt in appeal emails to UTC timezone and improve readability.
2025-08-23 23:27:45 +02:00
stijn
42b11eecf1
Add email re-validation handling with UI feedback and backend validation to prevent duplicate email verification attempts
2025-08-23 22:59:22 +02:00
stijn
4ccce7e190
Improve email verification flow by adding verified email pre-fill, validation handling, and dialog-based verification support.
2025-08-23 22:32:44 +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
de1876c90c
Add historyType and historyId to Appeal, update database schema, API, and email templates to include punishment details.
2025-08-16 23:40:20 +02:00
stijn
c3f3b20807
Update mail configuration to use SSL with custom socket factory.
2025-08-16 23:01:22 +02:00
stijn
37fb49cda1
Inject SpringTemplateEngine into AppealMail and remove redundant field initialization.
2025-08-16 20:28:29 +02:00
stijn
db642103ed
Add email notification service for appeals using Spring Mail and Thymeleaf templates.
2025-08-16 20:23:35 +02:00
stijn
f026f24263
Refactor createAppeal in AppealMapper to void return type, adjust AppealController to remove redundant UUID handling. Optimize AppealDataMapper to use UUID.randomUUID().
2025-08-14 02:34:28 +02:00
stijn
eaee31ab2b
Change createAppeal method in AppealMapper to return UUID, adjust AppealController to construct Appeal with generated UUID.
2025-08-14 01:37:57 +02:00
stijn
770a2e0d14
Add Minecraft appeal functionality with database integration, UUID handling, and API response adjustments.
2025-08-13 23:54:20 +02:00
stijn
d28b4a2b62
Refactor LoginController to use pattern matching for Jwt type check, simplify uuid extraction, and adjust debug logs.
2025-08-05 23:49:11 +02:00
stijn
56f4ccf40e
Add session rollback handling in Connection.java, improve resource management, and refine debug logging in LoginController.
2025-08-05 23:46:47 +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
bdb38e5011
Add username retrieval functionality to LoginController using RecentNamesMapper query
2025-08-05 23:12:50 +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
ff1b09be92
Add debug logging for resource handling in WebConfig.
2025-07-31 22:03:34 +02:00
stijn
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
stijn
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
stijn
4150324d75
Replace valueOf with fromValue in LoginController for permission claim mapping.
2025-07-29 23:17:32 +02:00
stijn
4267c782a7
Add debug logging for user loading, permissions processing, and token generation in LoginController.
2025-07-29 23:16:04 +02:00
stijn
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
stijn
5d8ab2deef
Add debug log for generated token in LoginController.
2025-07-06 19:39:46 +02:00
stijn
aef32a8982
Change log level to DEBUG in beta configuration and improve logging in LoginController.
2025-07-06 19:23:38 +02:00
stijn
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
stijn
213f9987d9
Remove particle component and its associated routes and security controls.
2025-07-03 20:08:56 +02:00
stijn
6ed2e15017
Parametrize notification server URL configuration for improved flexibility.
2025-06-29 03:17:25 +02:00
stijn
7fc25f46f3
Add endpoints, services, and security controls for particle file management, including save and download APIs.
2025-06-29 03:15:39 +02:00
stijn
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
auto
d6faaba01c
Update security configuration to allow unrestricted access
...
Changed default security rule to permit all requests instead of requiring authentication. Adjusted `SecurityConfig` to ensure open access for all endpoints.
2025-06-22 01:15:45 +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
auto
07646e8c42
Implement enhanced login functionality with JWT, role-based permissions, and frontend integration
...
Added JWT-based login dialog with form validation and secure token handling on the frontend. Updated backend with role-based access control, privilege management, and refined security configurations. Extended database schema for user privileges and permissions.
2025-05-30 23:41:13 +02:00
auto
c4c17b3adc
Add JWT-based login flow with key pair generation
...
Introduced a secure login flow using JWTs with dynamically generated RSA key pairs stored in the database. Updated relevant APIs, database schema, and services to support login codes, JWT encoding, and secret validation.
2025-05-24 01:33:36 +02:00
auto
cf758bfe60
Add endpoints and schema for history retrieval by UUID
...
Introduced a new API endpoint to fetch all punishment history for a specified UUID. Updated existing schemas, controllers, and mappers to support this functionality. Adjusted login endpoints to improve request handling and streamlined frontend form setup for appeals.
2025-05-03 04:37:47 +02:00
auto
26b5f86983
Add rate limiting to LoginController endpoints
...
Introduced a `@RateLimit` annotation to enforce limits on the `addLogin` and `login` methods in `LoginController`. This restricts the number of requests per minute to improve security and prevent abuse.
2025-04-26 23:14:33 +02:00