745dab4d80
Update query in SettingsMapper to use internal_name instead of name for database identification.
stijn2025-10-12 21:16:16 +02:00
dc65b19a8f
Add error handling and logging improvements for database settings loading process.
stijn2025-10-12 21:04:59 +02:00
01dab905d4
Improve staff application flow with error handling updates, new email address, and code formatting adjustments.
stijn2025-09-27 21:13:04 +02:00
311d77fcb2
Enhance staff application flow with email verification checks, refined error handling, and improved user feedback in frontend and backend.
stijn2025-09-27 20:00:44 +02:00
643b15f2e0
Add staff application support with database integration and submission flow
stijn2025-09-24 23:12:09 +02:00
f886609a0e
Add staff application feature with API integration and frontend form implementation
stijn2025-09-24 22:26:17 +02:00
2a0f38aa28
Configure proxy for API requests and remove hardcoded apiUrl from environment files.
stijn2025-09-24 21:47:55 +02:00
4878ad9f0d
Configure proxy for API requests and remove hardcoded apiUrl from environment files.
stijn2025-09-24 21:44:41 +02:00
80cb2d0ad1
Modified styling for appeal template
Peter2025-08-30 15:41:26 +02:00
53f67c0b67
Updated version and voting requirements
Peter2025-08-30 14:16:07 +02:00
1f1f1793e3
Remove redundant comment in AppealDiscord and enhance state handling in SentComponent.
stijn2025-08-24 03:15:42 +02:00
4962d16abd
Add EmailVerificationMapper initialization in web database setup.
stijn2025-08-24 02:49:09 +02:00
cad574b8fb
Set default email value programmatically in appeal form and remove inline default logic.
stijn2025-08-24 02:43:08 +02:00
c75f0cdb15
Mark appeals as sent when successfully submitted and processed, ensuring accurate tracking and status updates.
stijn2025-08-24 02:39:47 +02:00
fe545972e3
Fix typo in email validation message for improved clarity in appeal form UI.
stijn2025-08-24 00:49:51 +02:00
eab1c9322b
Add embed message support to Discord bot and update appeal flow to use embeds for Discord notifications
stijn2025-08-24 00:43:58 +02:00
ffddffa8dc
Add Discord bot support for sending appeals to specified channels and integrate with appeal flow
stijn2025-08-23 23:51:45 +02:00
0b4c1ccebf
Format createdAt in appeal emails to UTC timezone and improve readability.
stijn2025-08-23 23:27:45 +02:00
2e89fcec66
Add initial Discord bot integration with JDA setup and environment token configuration
stijn2025-08-23 23:17:51 +02:00
42b11eecf1
Add email re-validation handling with UI feedback and backend validation to prevent duplicate email verification attempts
stijn2025-08-23 22:59:22 +02:00
d1da1296bb
Add SentComponent for form submission confirmation and integrate with email verification flow
stijn2025-08-23 22:42:18 +02:00
523bf3d43f
Refactor SentComponent to VerifyMailDialogComponent for improved clarity and usability in email verification flow.
stijn2025-08-23 22:34:08 +02:00
4ccce7e190
Improve email verification flow by adding verified email pre-fill, validation handling, and dialog-based verification support.
stijn2025-08-23 22:32:44 +02:00
641083732d
Add email verification functionality, including backend support, email handling, and user interface integration.
stijn2025-08-23 21:46:10 +02:00
da17cf9696
Remove defaultAuthStatus from all environment configurations.
stijn2025-08-23 20:13:59 +02:00
de1876c90c
Add historyType and historyId to Appeal, update database schema, API, and email templates to include punishment details.
stijn2025-08-16 23:40:20 +02:00
c3f3b20807
Update mail configuration to use SSL with custom socket factory.
stijn2025-08-16 23:01:22 +02:00
37fb49cda1
Inject SpringTemplateEngine into AppealMail and remove redundant field initialization.
stijn2025-08-16 20:28:29 +02:00
db642103ed
Add email notification service for appeals using Spring Mail and Thymeleaf templates.
stijn2025-08-16 20:23:35 +02:00
f026f24263
Refactor createAppeal in AppealMapper to void return type, adjust AppealController to remove redundant UUID handling. Optimize AppealDataMapper to use UUID.randomUUID().
stijn2025-08-14 02:34:28 +02:00
eaee31ab2b
Change createAppeal method in AppealMapper to return UUID, adjust AppealController to construct Appeal with generated UUID.
stijn2025-08-14 01:37:57 +02:00
24d7cfe913
Register UUIDTypeHandler in MyBatis configuration to handle UUID mapping in Connection.java.
stijn2025-08-13 23:56:31 +02:00
770a2e0d14
Add Minecraft appeal functionality with database integration, UUID handling, and API response adjustments.
stijn2025-08-13 23:54:20 +02:00
101794d8f2
Remove username property from appeal.yml schema in Discord ban appeal form.
stijn2025-08-08 21:01:58 +02:00
eb72ce14cc
Integrate HistoryFormatService into AppealComponent to filter inactive history items.
stijn2025-08-06 00:31:30 +02:00
d1ba89acc8
Refactor KeyPairMapper to improve query readability by aliasing fields and reformatting SQL.
stijn2025-08-05 23:55:15 +02:00
d28b4a2b62
Refactor LoginController to use pattern matching for Jwt type check, simplify uuid extraction, and adjust debug logs.
stijn2025-08-05 23:49:11 +02:00
56f4ccf40e
Add session rollback handling in Connection.java, improve resource management, and refine debug logging in LoginController.
stijn2025-08-05 23:46:47 +02:00
d73f057596
Remove app.config.ts, integrate configuration directly in main.ts, and refactor providers to include authInterceptor.
stijn2025-08-05 23:41:25 +02:00
e825d83124
Integrate authInterceptor for JWT handling, update API schema with bearerAuth security, and refactor configuration to support HTTP interceptors.
stijn2025-08-05 23:35:32 +02:00
238c5d9644
Refactor reloadUsername in auth.service to remove debug logs, simplify subscription handling, and add null check before invocation.
stijn2025-08-05 23:29:37 +02:00
4222df87a3
Add debug logs to reloadUsername in auth.service for improved error and data tracking
stijn2025-08-05 23:26:23 +02:00
16cc57d774
Update auth.service log message for clarity when saving user claims
stijn2025-08-05 23:25:16 +02:00
c536bfbf30
Add debug logs to checkAuthStatus for missing or expired JWT
stijn2025-08-05 23:23:26 +02:00
f67cb50f41
Refactor logging in LoginController, simplify auth.service token validation, and remove debug logs from AppealComponent.
stijn2025-08-05 23:22:12 +02:00
bdb38e5011
Add username retrieval functionality to LoginController using RecentNamesMapper query
stijn2025-08-05 23:12:50 +02:00
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.
stijn2025-08-05 23:11:38 +02:00
737b26a6c7
Update environment configs to include defaultAuthStatus property.
stijn2025-08-05 21:05:38 +02:00
5013b9a204
Add pagination logic to AppealComponent and update layout structure.
stijn2025-08-05 20:59:22 +02:00
fcb64db137
Make appeal form centered and create landing page
stijn2025-08-05 20:17:37 +02:00
d2e064e2b4
Add priority attribute to Discord button image in footer for improved loading behavior.
stijn2025-08-05 20:07:38 +02:00
f50f2dc6c2
Update login form label to provide instructions for obtaining the code from the Minecraft server.
stijn2025-08-03 01:27:49 +02:00
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.
stijn2025-08-03 00:09:27 +02:00
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.
stijn2025-08-02 22:27:37 +02:00
7f1c59d102
Rename authorizations to authorities in JWT interface and related method in auth.service.ts. Update debug logging accordingly.
stijn2025-08-02 22:11:54 +02:00
f968a64dd4
Add debug logging for user claims in auth.service.ts methods.
stijn2025-08-02 22:08:56 +02:00
c25364caf7
Add detailed debug logging in hasAccess method for clearer authorization checks.
stijn2025-08-02 22:02:23 +02:00
15c3cc7f26
Remove redundant debug logging in auth.service.ts and add logging in hasAccess method for authorization checks.
stijn2025-08-02 21:55:39 +02:00
2b96957876
Add debug logging for JWT claims extraction in auth.service.ts.
stijn2025-08-02 21:49:41 +02:00
b16fab26e7
Refactor hasAccess method in auth.service.ts to improve readability and optimize authorization checking logic.
stijn2025-07-31 23:30:48 +02:00
28fd05a656
Update HeaderComponent HTML: adjust access check condition to use SCOPE_head_mod instead of HEAD_MOD.
stijn2025-07-31 23:08:02 +02:00
ff1b09be92
Add debug logging for resource handling in WebConfig.
stijn2025-07-31 22:03:34 +02:00
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.
stijn2025-07-31 21:32:55 +02:00
3f76a98409
Rename server.address to my-server.address across properties files and LoginController for consistency and clarity.
stijn2025-07-30 00:18:22 +02:00
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.
stijn2025-07-30 00:08:00 +02:00
291c9df5c6
Upgrade Angular dependencies and ngx-cookie-service in package.json to latest versions.
stijn2025-07-29 23:53:54 +02:00
4150324d75
Replace valueOf with fromValue in LoginController for permission claim mapping.
stijn2025-07-29 23:17:32 +02:00
4267c782a7
Add debug logging for user loading, permissions processing, and token generation in LoginController.
stijn2025-07-29 23:16:04 +02:00
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.
stijn2025-07-28 23:01:18 +02:00
1ce2088cae
Update HeaderComponent HTML: change "Login" label to "Logout" for logout button.
stijn2025-07-15 23:42:03 +02:00
0b952e07f7
Refactor HeaderComponent to organize inputs, inject dependencies, and improve HTML formatting. Add logout method for authentication management.
stijn2025-07-15 21:51:03 +02:00
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.
stijn2025-07-15 21:48:23 +02:00
d3ef296784
Upgrade TypeScript to version ^5.8.3 in package.json.
stijn2025-07-15 21:39:40 +02:00
5a792463cc
Update responsive styles and class names for consistency
Peter2025-07-14 22:49:22 +02:00