___ __ __ ___ ___ ___ _ __ ___ _ _ ___ | _ )| | / \| \ | _ ) / \| |/ / | __|| \| || \ | _ \| |_| () | |) || _ \| - | ' < | _| | . || |) | |___/|____\__/|___/ |___/|_| |_|_|\_\ |___||_|\_||___/ Go Backend | v1.0.0 | Running 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