From 432c47d9690db679fe8c05912568b8dabbcb06fa Mon Sep 17 00:00:00 2001 From: lan Date: Thu, 4 Dec 2025 22:35:03 +0800 Subject: [PATCH] chore: Update database configuration and enhance error handling - Changed database credentials in start.sh for testing purposes. - Added environment variable for testing and allowed origins in start.sh. - Improved error handling in yggdrasil_auth_service.go by checking for nil user before returning an error. --- internal/service/yggdrasil_auth_service.go | 3 +++ start.sh | 8 +++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/internal/service/yggdrasil_auth_service.go b/internal/service/yggdrasil_auth_service.go index fed0593..88dfb09 100644 --- a/internal/service/yggdrasil_auth_service.go +++ b/internal/service/yggdrasil_auth_service.go @@ -42,6 +42,9 @@ func (s *yggdrasilAuthService) GetUserIDByEmail(ctx context.Context, email strin if err != nil { return 0, apperrors.ErrUserNotFound } + if user == nil { + return 0, apperrors.ErrUserNotFound + } return user.ID, nil } diff --git a/start.sh b/start.sh index 9466247..c35938e 100755 --- a/start.sh +++ b/start.sh @@ -5,9 +5,9 @@ # 设置环境变量 export DATABASE_HOST=192.168.10.205 export DATABASE_PORT=5432 -export DATABASE_USERNAME=skin3 -export DATABASE_PASSWORD=lanyimin123 -export DATABASE_NAME=skin3 +export DATABASE_USERNAME=test +export DATABASE_PASSWORD=eFjAbSWJNDFe8NQz +export DATABASE_NAME=test export DATABASE_SSL_MODE=disable export DATABASE_TIMEZONE=Asia/Shanghai @@ -28,6 +28,8 @@ export RUSTFS_USE_SSL=false export EMAIL_ENABLED=false +export Environment=test +export SECURITY_ALLOWED_ORIGINS=* export LOG_LEVEL=info export LOG_FORMAT=json export LOG_OUTPUT=logs/app.log