config

package
v1.2.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Config *configModel

Functions

This section is empty.

Types

type OAuth2Config

type OAuth2Config struct {
	ClientID              string `mapstructure:"client_id"`
	ClientSecret          string `mapstructure:"client_secret"`
	RedirectURI           string `mapstructure:"redirect_uri"`
	AuthorizationEndpoint string `mapstructure:"authorization_endpoint"`
	TokenEndpoint         string `mapstructure:"token_endpoint"`
	UserEndpoint          string `mapstructure:"user_endpoint"`
}

OAuth2Config OAuth2认证配置

type PaymentConfig added in v1.2.3

type PaymentConfig struct {
	// Enabled 是否启用付费功能。关闭时创建/领取付费项目会被拒绝
	Enabled bool `mapstructure:"enabled"`
	// ApiUrl LDC 易支付兼容接口基址,例如 https://credit.linux.do/epay
	ApiUrl string `mapstructure:"api_url"`
	// NotifyBaseURL 本项目对外可访问的基址(不含路径),例如 https://cdk.linux.do
	// 用于拼接 notify_url / return_url 并提示用户在 LDC 商户后台填写
	NotifyBaseURL string `mapstructure:"notify_base_url"`
	// RedirectBaseURL 本项目对外可访问的基址(不含路径),例如 https://cdk.linux.do
	// 用于拼接 redirect_url 并提示用户在 LDC 商户后台填写
	RedirectBaseURL string `mapstructure:"redirect_base_url"`
	// ConfigEncryptionKey 用于加密用户 clientSecret 的密钥,必须是 32 字节长度
	// 建议直接填 32 字符 ASCII 字符串或 base64 解码得 32 字节
	ConfigEncryptionKey string `mapstructure:"config_encryption_key"`
	// OrderExpireMinutes 订单 PENDING 状态的最长保留时间(分钟),默认 10
	OrderExpireMinutes int `mapstructure:"order_expire_minutes"`
}

PaymentConfig 支付相关全局配置

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL