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 支付相关全局配置
Click to show internal directories.
Click to hide internal directories.