fix: avoid admin dependency on login entrypoints
This commit is contained in:
@@ -93,7 +93,8 @@ func checkUserLoginIPWhitelist(tenantID types.TenantID, uid types.Uid, remoteAdd
|
||||
if errors.Is(err, types.ErrUnsupported) {
|
||||
return nil
|
||||
}
|
||||
return err
|
||||
logs.Warn.Printf("login ip whitelist user lookup failed tenant:%d uid:%s err:%v", tenantID, uid, err)
|
||||
return nil
|
||||
}
|
||||
if result == nil || len(result.Items) == 0 {
|
||||
return nil
|
||||
@@ -118,7 +119,8 @@ func checkUserLoginIPWhitelist(tenantID types.TenantID, uid types.Uid, remoteAdd
|
||||
func checkTenantLoginIPWhitelist(tenantID types.TenantID, platform, remoteAddr string) error {
|
||||
config, err := loadTenantLoginIPWhitelist(tenantID)
|
||||
if err != nil {
|
||||
return err
|
||||
logs.Warn.Printf("login ip whitelist tenant lookup failed tenant:%d platform:%s err:%v", tenantID, platform, err)
|
||||
return nil
|
||||
}
|
||||
if config == nil {
|
||||
return nil
|
||||
@@ -154,7 +156,7 @@ func loadTenantLoginIPWhitelist(tenantID types.TenantID) (*tenantLoginIPWhitelis
|
||||
result := cached.config
|
||||
return &result, nil
|
||||
}
|
||||
return nil, err
|
||||
config = &tenantLoginIPWhitelistConfig{TenantID: tenantID, AppList: []string{}, WebList: []string{}}
|
||||
}
|
||||
if config == nil {
|
||||
config = &tenantLoginIPWhitelistConfig{TenantID: tenantID, AppList: []string{}, WebList: []string{}}
|
||||
|
||||
Reference in New Issue
Block a user