From 487de70250fe6ca84c86ea2dcab604d91cb55144 Mon Sep 17 00:00:00 2001 From: mac Date: Thu, 16 Jul 2026 17:08:23 +0800 Subject: [PATCH] fix(auth): populate email for local login users --- server/internal/service/auth.go | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/server/internal/service/auth.go b/server/internal/service/auth.go index 667ef26..f939395 100644 --- a/server/internal/service/auth.go +++ b/server/internal/service/auth.go @@ -169,16 +169,11 @@ func (s *AuthService) SAMLLogin(info *sso.SAMLDebugInfo, clientIP, userAgent str } func findOrCreateLocalUser(tx *gorm.DB, username string) (model.User, error) { - email := "" - if looksLikeEmail(username) { - email = username - } + email := username var user model.User query := tx.Where("username = ? AND deleted_at IS NULL", username) - if email != "" { - query = query.Or("email = ? AND deleted_at IS NULL", email) - } + query = query.Or("email = ? AND deleted_at IS NULL", email) if err := query.First(&user).Error; err == nil { return user, nil } else if !errors.Is(err, gorm.ErrRecordNotFound) {