Fix new user create 500 error
All checks were successful
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished

Signed-off-by: Asai Neko <sugar@sne.moe>
This commit is contained in:
2026-01-29 13:42:00 +08:00
parent fabba842ce
commit 0f1c5b1293
3 changed files with 2 additions and 4 deletions

View File

@@ -20,7 +20,7 @@ cache:
db: 0 db: 0
service_name: nixcn-cms-redis service_name: nixcn-cms-redis
search: search:
host: 127.0.0.1 host: http://127.0.0.1:7700
api_key: "" api_key: ""
service_name: nixcn-cms-meilisearch service_name: nixcn-cms-meilisearch
email: email:

View File

@@ -81,9 +81,6 @@ func (self *User) GetByEmail(ctx context.Context, email *string) (*User, error)
First(&user).Error First(&user).Error
if err != nil { if err != nil {
if err == gorm.ErrRecordNotFound {
return nil, nil
}
return nil, err return nil, err
} }

View File

@@ -56,6 +56,7 @@ func (self *AuthServiceImpl) Redirect(payload *RedirectPayload) (result *Redirec
GetByEmail(payload.Context, &authCode.Email) GetByEmail(payload.Context, &authCode.Email)
if err != nil { if err != nil {
if err == gorm.ErrRecordNotFound { if err == gorm.ErrRecordNotFound {
userData = &data.User{}
userData.UUID = uuid.New() userData.UUID = uuid.New()
userData.UserId = uuid.New() userData.UserId = uuid.New()
userData.Email = authCode.Email userData.Email = authCode.Email