根据名称获取认证源(名称比较不区分大小写)

This commit is contained in:
ryan
2026-06-11 08:06:46 +08:00
parent 983228227e
commit 5241055030
+2 -2
View File
@@ -144,14 +144,14 @@ func GetAuthSourceByID(id uint64) (*AuthSource, error) {
return &source, nil return &source, nil
} }
// GetAuthSourceByName 根据名称获取认证源 // GetAuthSourceByName 根据名称获取认证源(名称比较不区分大小写)
func GetAuthSourceByName(name string) (*AuthSource, error) { func GetAuthSourceByName(name string) (*AuthSource, error) {
name = strings.TrimSpace(name) name = strings.TrimSpace(name)
if name == "" { if name == "" {
return nil, errors.New(errAuthSourceNameRequired) return nil, errors.New(errAuthSourceNameRequired)
} }
var source AuthSource var source AuthSource
if err := db.DB(context.Background()).First(&source, "name = ?", name).Error; err != nil { if err := db.DB(context.Background()).First(&source, "LOWER(name) = LOWER(?)", name).Error; err != nil {
return nil, err return nil, err
} }
source.ClientSecretConfigured = source.ClientSecret != "" source.ClientSecretConfigured = source.ClientSecret != ""