mirror of
https://github.com/Rain-kl/OpenFlare.git
synced 2026-09-28 05:46:36 +08:00
455e2f8be5
Public config now comes from admin as a flat visibility=1 map instead of a cross-plugin query that compared an integer column to "visible". Login and register resolve CaptchaService per request so CAP is not skipped when user applies before cap.
15 lines
461 B
Go
15 lines
461 B
Go
// Copyright 2026 Arctel.net
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
package contracts
|
|
|
|
import "context"
|
|
|
|
// PublicConfigProvider supplies GET /api/v1/config/public.
|
|
// The owner of w_system_configs (admin) must provide this. The payload is a
|
|
// flat key/value map of visibility=1 rows; the frontend reads keys such as
|
|
// cap_login_enabled directly off data.
|
|
type PublicConfigProvider interface {
|
|
PublicConfig(ctx context.Context) (map[string]string, error)
|
|
}
|