1bb2d6a419
feat: Add Administrator permission to seeding process and ensure permissions are seeded even when other seeds are skipped
MythEclipse2025-09-26 01:35:06 +07:00
14690a378f
feat: Allow access for users with Administrator permission in permissions guard
MythEclipse2025-09-26 01:30:00 +07:00
17cc4ccdba
refactor: Update permissions handling to filter out None values and ensure safe access
MythEclipse2025-09-26 01:08:18 +07:00
1b7368a4b7
feat: Add Administrator permission and update permissions handling for roles and users
MythEclipse2025-09-26 00:45:57 +07:00
ff2e14d5f9
feat: Introduce Administrator permission and update permissions checks for access control
MythEclipse2025-09-25 23:47:29 +07:00
012aff60ef
refactor: Update admin team routes to remove versioning and avoid conflicts
MythEclipse2025-09-25 23:28:37 +07:00
f3d88e2ac9
Add comprehensive tests for Gacha Credits, Auth, and User services
MythEclipse2025-09-25 22:53:26 +07:00
7056f8c8a6
Add comprehensive tests for IAM permissions, roles, teams, and users
MythEclipse2025-09-25 22:06:21 +07:00
4ecdcd12d2
feat: Add administrator permissions to PermissionsEnum and update related team management functionality
MythEclipse2025-09-25 20:57:31 +07:00
dd4a73e360
feat: Add comprehensive admin team management functionality with new permissions and endpoints
MythEclipse2025-09-25 20:28:08 +07:00
49e0a89ad1
feat: Enhance team management and permissions structure with detailed DTOs and service methods
MythEclipse2025-09-25 20:18:16 +07:00
ac44867ec1
feat: Add member team management functionality with detailed DTOs and service methods
MythEclipse2025-09-22 17:38:54 +07:00
7205afe43b
feat: Implement admin team management endpoints with permissions and DTOs
MythEclipse2025-09-22 17:25:02 +07:00
b1c678c72b
feat: Add public team listing and detail endpoints with DTOs for public access
MythEclipse2025-09-22 17:07:14 +07:00
fa3687c6be
feat: Add team-related DTOs and update routes for team management
MythEclipse2025-09-22 16:55:03 +07:00
ba46a19a5a
refactor: Replace surrealdb_helpers with integrated query builder methods for improved clarity and functionality
MythEclipse2025-09-22 16:38:07 +07:00
8cdbca24ba
feat: Enhance query builder with new condition methods and safe query execution
MythEclipse2025-09-22 16:09:22 +07:00
8f981572cd
feat: Introduce surrealdb_helpers for query building and execution utilities
MythEclipse2025-09-22 15:06:37 +07:00
39b75f410f
Add unit tests for TeamsRepository and TeamsService
MythEclipse2025-09-22 14:59:38 +07:00
6da1b2a7e7
refactor: Replace make_thing with make_thing_from_enum for consistency and clarity across multiple modules
MythEclipse2025-09-22 09:10:20 +07:00
acccae9f7c
fix: Correct typo in FAILED_TESTS_SUMMARY variable and enhance HTTP status code handling in API tests
MythEclipse2025-09-22 08:21:21 +07:00
e7c17784cc
feat: Simplify token generation by removing unnecessary permissions parameter from access and refresh token functions
MythEclipse2025-09-22 07:52:00 +07:00
cb98440b65
feat: Refactor update_user_avatar method to be static and enhance avatar deletion logic
MythEclipse2025-08-17 15:22:15 +07:00
3c19d262f3
feat: Increase CSRF token maximum age to 30 minutes and enhance logging for token generation
MythEclipse2025-08-17 15:08:58 +07:00
bdffe85544
Update dependencies and refactor OAuth service
MythEclipse2025-08-16 19:10:27 +07:00
9ed619e3fd
feat: Optimize password verification by using blocking tasks for improved performance
MythEclipse2025-08-16 13:47:29 +07:00
00fd7e1907
feat: Refactor password hashing and JWT encoding to use static keys for improved performance and security
MythEclipse2025-08-16 13:43:18 +07:00
b70126734e
feat: Refactor password reset flow to use async processing and improve token validation
MythEclipse2025-08-16 13:38:35 +07:00
f6232832af
feat(users): Enhance user schema and DTOs with additional fields for website, social links, location, skills, experience, and education
MythEclipse2025-08-13 20:40:02 +07:00
277cf0770d
feat(auth): Add GOOGLE_REDIRECT_URL to .env.example for Google OAuth callback
MythEclipse2025-08-13 01:29:41 +07:00
650728a385
feat(auth): Update Google OAuth service to support custom redirect URIs
MythEclipse2025-08-12 23:21:34 +07:00
3cc3e2a7d8
feat(auth): Update Google OAuth flow to support custom redirect URIs
MythEclipse2025-08-12 22:06:26 +07:00
39fc2f86ad
feat(users): Include avatar field in user creation from DTO
MythEclipse2025-08-12 19:50:52 +07:00
0ba04abee9
feat(auth): Enhance Google OAuth service with CSRF protection and validation logic feat(auth): Add error handling for authentication and validation errors feat(auth): Implement default role assignment for new users in Google OAuth flow feat(utils): Introduce CSRF token generation and validation utilities fix(dependencies): Update Cargo.toml to include base64 and sha2 dependencies
MythEclipse2025-08-12 00:32:59 +07:00
1e25a5b496
feat(auth): Update Google OAuth integration to enhance response structure and improve callback handling
MythEclipse2025-08-11 23:47:15 +07:00
d2754de9ef
feat(auth): Refactor Google OAuth service and controller to utilize environment variables and enhance response structure
MythEclipse2025-08-11 22:54:10 +07:00
cda950ed7e
feat(auth): Implement Google OAuth 2.0 integration with user creation and JWT generation
MythEclipse2025-08-11 22:31:51 +07:00
c6a95c1231
fix: update default surrealdb password to 'root' for consistency
MythEclipse2025-07-31 20:34:36 +07:00
86116b8157
feat: add logging for SurrealDB queries across multiple repositories
MythEclipse2025-07-31 16:51:08 +07:00
ac06224ed1
feat: enhance logging and dependency management with dotenvy and tracing-subscriber
MythEclipse2025-07-31 15:42:15 +07:00
83e765f358
feat: add logger module with initialization function using tracing and dotenvy
MythEclipse2025-07-31 15:15:55 +07:00
558e0ce568
refactor: simplify environment variable loading with helper function and remove unused mail configuration
MythEclipse2025-07-31 15:12:01 +07:00