akastijn
00bf7caec2
Add vote statistics feature and improve vote page functionality
2025-10-24 19:39:08 +02:00
akastijn
41dab473b0
Add admin endpoints for editing and removing punishments and implement frontend dialog for punishment management
2025-10-23 23:52:52 +02:00
akastijn
a55806e5dd
make scheduled methoded protected, fix connection
2025-10-21 22:22:43 +02:00
akastijn
7e25cc583c
Enable scheduling so code cache gets cleared
2025-10-21 22:17:08 +02:00
akastijn
6f6801c728
Include applicant's username in staff application emails and Discord notifications.
2025-10-18 23:07:03 +02:00
akastijn
f8157e997a
Update staff application close date to 2025-10-26 to match open period
2025-10-18 02:53:32 +02:00
akastijn
5eaeb3552a
Add API endpoint to check staff application availability and enforce open/close periods
2025-10-17 21:42:32 +02:00
akastijn
a9294d1115
Update staff application email subject formatting
2025-10-12 21:24:46 +02:00
akastijn
01dab905d4
Improve staff application flow with error handling updates, new email address, and code formatting adjustments.
2025-09-27 21:13:04 +02:00
akastijn
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
akastijn
cdbf862ecf
Add staff application email and Discord notification integration
2025-09-24 23:33:36 +02:00
akastijn
643b15f2e0
Add staff application support with database integration and submission flow
2025-09-24 23:12:09 +02:00
akastijn
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
akastijn
1f1f1793e3
Remove redundant comment in AppealDiscord and enhance state handling in SentComponent.
2025-08-24 03:15:42 +02:00
akastijn
c75f0cdb15
Mark appeals as sent when successfully submitted and processed, ensuring accurate tracking and status updates.
2025-08-24 02:39:47 +02:00
akastijn
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
akastijn
ffddffa8dc
Add Discord bot support for sending appeals to specified channels and integrate with appeal flow
2025-08-23 23:51:45 +02:00
akastijn
0b4c1ccebf
Format createdAt in appeal emails to UTC timezone and improve readability.
2025-08-23 23:27:45 +02:00
akastijn
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
akastijn
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
akastijn
641083732d
Add email verification functionality, including backend support, email handling, and user interface integration.
2025-08-23 21:46:10 +02:00
akastijn
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
akastijn
c3f3b20807
Update mail configuration to use SSL with custom socket factory.
2025-08-16 23:01:22 +02:00
akastijn
37fb49cda1
Inject SpringTemplateEngine into AppealMail and remove redundant field initialization.
2025-08-16 20:28:29 +02:00
akastijn
db642103ed
Add email notification service for appeals using Spring Mail and Thymeleaf templates.
2025-08-16 20:23:35 +02:00
akastijn
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
akastijn
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
akastijn
770a2e0d14
Add Minecraft appeal functionality with database integration, UUID handling, and API response adjustments.
2025-08-13 23:54:20 +02:00
akastijn
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
akastijn
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
akastijn
f67cb50f41
Refactor logging in LoginController, simplify auth.service token validation, and remove debug logs from AppealComponent.
2025-08-05 23:22:12 +02:00
akastijn
bdb38e5011
Add username retrieval functionality to LoginController using RecentNamesMapper query
2025-08-05 23:12:50 +02:00
akastijn
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
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
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
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
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
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
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
Teriuihi
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
Teriuihi
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