
   ___  __   __  ___   ___   ___  _  __  ___  _  _  ___  
  | _ )| |  /  \|   \ | _ ) /   \| |/ / | __|| \| ||   \ 
  | _ \| |_| () | |) || _ \|  -  | ' <  | _| | .  || |) |
  |___/|____\__/|___/ |___/|_| |_|_|\_\ |___||_|\_||___/ 
                                                       
 
   Go Backend | v1.0.0 | [32mRunning[0m

2026/02/04 03:47:11 Connected to Database successfully
2026/02/04 03:47:11 UUID extension enabled
2026/02/04 03:47:11 Updating users with null usernames...
2026/02/04 03:47:12 Database Migration Completed
2026/02/04 03:47:12 Email verification migration: existing users marked as verified
2026/02/04 03:47:12 Roles and Permissions seeded
2026/02/04 03:47:12 Connected to Redis successfully
[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
 - using env:	export GIN_MODE=release
 - using code:	gin.SetMode(gin.ReleaseMode)

[GIN-debug] Loaded HTML Templates (2): 
	- 
	- index.html

[GIN-debug] GET    /                         --> gauth-central/api/routes.SetupRoutes.func1 (4 handlers)
[GIN-debug] GET    /docs/*any                --> github.com/swaggo/gin-swagger.CustomWrapHandler.func1 (4 handlers)
[GIN-debug] POST   /v1/auth/register         --> gauth-central/api/handlers.(*AuthHandler).Register-fm (6 handlers)
[GIN-debug] POST   /v1/auth/login            --> gauth-central/api/handlers.(*AuthHandler).Login-fm (6 handlers)
[GIN-debug] GET    /v1/auth/verify-email     --> gauth-central/api/handlers.(*AuthHandler).VerifyEmail-fm (5 handlers)
[GIN-debug] GET    /v1/auth/:provider        --> gauth-central/api/handlers.(*AuthHandler).BeginAuth-fm (5 handlers)
[GIN-debug] GET    /v1/auth/:provider/callback --> gauth-central/api/handlers.(*AuthHandler).Callback-fm (5 handlers)
[GIN-debug] POST   /v1/auth/refresh          --> gauth-central/api/handlers.(*AuthHandler).Refresh-fm (5 handlers)
[GIN-debug] GET    /v1/auth/me               --> gauth-central/api/handlers.(*AuthHandler).Me-fm (6 handlers)
[GIN-debug] GET    /v1/auth/validate         --> gauth-central/api/routes.SetupRoutes.func2 (6 handlers)
[GIN-debug] GET    /v1/settings/cors/whitelist --> gauth-central/api/handlers.(*SettingsHandler).GetAllWhitelist-fm (7 handlers)
[GIN-debug] POST   /v1/settings/cors/whitelist --> gauth-central/api/handlers.(*SettingsHandler).CreateWhitelist-fm (7 handlers)
[GIN-debug] PUT    /v1/settings/cors/whitelist/:id --> gauth-central/api/handlers.(*SettingsHandler).UpdateWhitelist-fm (7 handlers)
[GIN-debug] DELETE /v1/settings/cors/whitelist/:id --> gauth-central/api/handlers.(*SettingsHandler).DeleteWhitelist-fm (7 handlers)
[GIN-debug] GET    /v1/settings/cors/blacklist --> gauth-central/api/handlers.(*SettingsHandler).GetAllBlacklist-fm (7 handlers)
[GIN-debug] POST   /v1/settings/cors/blacklist --> gauth-central/api/handlers.(*SettingsHandler).CreateBlacklist-fm (7 handlers)
[GIN-debug] PUT    /v1/settings/cors/blacklist/:id --> gauth-central/api/handlers.(*SettingsHandler).UpdateBlacklist-fm (7 handlers)
[GIN-debug] DELETE /v1/settings/cors/blacklist/:id --> gauth-central/api/handlers.(*SettingsHandler).DeleteBlacklist-fm (7 handlers)
[GIN-debug] GET    /v1/settings/ratelimit    --> gauth-central/api/handlers.(*SettingsHandler).GetAllRateLimits-fm (7 handlers)
[GIN-debug] PUT    /v1/settings/ratelimit/:id --> gauth-central/api/handlers.(*SettingsHandler).UpdateRateLimit-fm (7 handlers)
[GIN-debug] GET    /v1/admin/users/search    --> gauth-central/api/handlers.(*UserManagementHandler).SearchUsers-fm (7 handlers)
[GIN-debug] GET    /v1/admin/users           --> gauth-central/api/handlers.(*UserManagementHandler).GetAllUsers-fm (7 handlers)
[GIN-debug] POST   /v1/admin/users           --> gauth-central/api/handlers.(*UserManagementHandler).CreateUser-fm (7 handlers)
[GIN-debug] GET    /v1/admin/users/:id       --> gauth-central/api/handlers.(*UserManagementHandler).GetUserByID-fm (7 handlers)
[GIN-debug] PUT    /v1/admin/users/:id       --> gauth-central/api/handlers.(*UserManagementHandler).UpdateUser-fm (7 handlers)
[GIN-debug] DELETE /v1/admin/users/:id       --> gauth-central/api/handlers.(*UserManagementHandler).DeleteUser-fm (7 handlers)
[GIN-debug] POST   /v1/admin/users/:id/roles --> gauth-central/api/handlers.(*UserManagementHandler).AssignRoles-fm (7 handlers)
[GIN-debug] DELETE /v1/admin/users/:id/roles/:role --> gauth-central/api/handlers.(*UserManagementHandler).RemoveRole-fm (7 handlers)
2026/02/04 03:47:12 Server running on port 8080
[GIN-debug] Listening and serving HTTP on :8080
