From 0f1c5b12935ab218872d20f3a14cd2eae0aa3a18 Mon Sep 17 00:00:00 2001 From: Asai Neko Date: Thu, 29 Jan 2026 13:42:00 +0800 Subject: [PATCH] Fix new user create 500 error Signed-off-by: Asai Neko --- config.default.yaml | 2 +- data/user.go | 3 --- service/service_auth/redirect.go | 1 + 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/config.default.yaml b/config.default.yaml index 602c7bb..acfcd01 100644 --- a/config.default.yaml +++ b/config.default.yaml @@ -20,7 +20,7 @@ cache: db: 0 service_name: nixcn-cms-redis search: - host: 127.0.0.1 + host: http://127.0.0.1:7700 api_key: "" service_name: nixcn-cms-meilisearch email: diff --git a/data/user.go b/data/user.go index 0494e47..ea7fd30 100644 --- a/data/user.go +++ b/data/user.go @@ -81,9 +81,6 @@ func (self *User) GetByEmail(ctx context.Context, email *string) (*User, error) First(&user).Error if err != nil { - if err == gorm.ErrRecordNotFound { - return nil, nil - } return nil, err } diff --git a/service/service_auth/redirect.go b/service/service_auth/redirect.go index 7174386..3c348f1 100644 --- a/service/service_auth/redirect.go +++ b/service/service_auth/redirect.go @@ -56,6 +56,7 @@ func (self *AuthServiceImpl) Redirect(payload *RedirectPayload) (result *Redirec GetByEmail(payload.Context, &authCode.Email) if err != nil { if err == gorm.ErrRecordNotFound { + userData = &data.User{} userData.UUID = uuid.New() userData.UserId = uuid.New() userData.Email = authCode.Email