add usualConfig

This commit is contained in:
wangchuxiao 2022-11-10 18:23:11 +08:00
parent 1c528b0f04
commit 08f3a79e6e
3 changed files with 34 additions and 9 deletions

View File

@ -250,7 +250,7 @@ manager:
secrets: [ "openIM1","openIM2", "openIM333", "openIMAdmin"] secrets: [ "openIM1","openIM2", "openIM333", "openIMAdmin"]
appSysNotificationName: "系统通知" appSysNotificationName: "系统通知"
secret: tuoyun secret:
# 多端互踢策略 # 多端互踢策略
# 1多平台登录Android、iOS、Windows、Mac 每种平台只能一个在线web端可以多个同时在线 # 1多平台登录Android、iOS、Windows、Mac 每种平台只能一个在线web端可以多个同时在线
multiloginpolicy: 1 multiloginpolicy: 1
@ -268,11 +268,11 @@ singleMessageHasReadReceiptEnable: true
#token config #token config
tokenpolicy: tokenpolicy:
accessSecret: "open_im_server" #token生成相关默认即可 accessSecret: #token生成相关默认即可
# Token effective time day as a unit # Token effective time day as a unit
accessExpire: 90 #token过期时间 默认即可 accessExpire: #token过期时间 默认即可
messageverify: messageverify:
friendVerify: false friendVerify:
# c2c: # c2c:
# callbackBeforeSendMsg: # callbackBeforeSendMsg:

View File

@ -20,10 +20,16 @@ kafka:
credential: credential:
minio: minio:
endpoint: #发图片视频文件需要填写 endpoint: 127.0.0.1:10005 #发图片视频文件需要填写
accessKeyID: root accessKeyID: root
secretAccessKey: openIM123 secretAccessKey: openIM123
secret: tuoyun
tokenpolicy:
accessSecret: "open_im_server" #token生成相关默认即可
accessExpire: 90 #token过期时间 默认即可
messageverify: messageverify:
friendVerify: false friendVerify: false
@ -31,4 +37,5 @@ push:
getui: #个推推送 getui: #个推推送
masterSecret: "" masterSecret: ""
appKey: "" appKey: ""
enable: false enable: false

View File

@ -589,17 +589,24 @@ type usualConfig struct {
} `yaml:"minio"` } `yaml:"minio"`
} `yaml:"credential"` } `yaml:"credential"`
Secret string `yaml:"secret"`
Tokenpolicy struct {
AccessSecret string `yaml:"accessSecret"`
AccessExpire int64 `yaml:"accessExpire"`
} `yaml:"tokenpolicy"`
Messageverify struct { Messageverify struct {
FriendVerify bool `yaml:"friendVerify"` FriendVerify bool `yaml:"friendVerify"`
} } `yaml:"messageverify"`
Push struct { Push struct {
Getui struct { Getui struct {
MasterSecret string `yaml:"masterSecret"` MasterSecret string `yaml:"masterSecret"`
AppKey string `yaml:"appKey"` AppKey string `yaml:"appKey"`
Enable bool `yaml:"enable"` Enable bool `yaml:"enable"`
} } `yaml:"getui"`
} } `yaml:"push"`
} }
var UsualConfig usualConfig var UsualConfig usualConfig
@ -697,4 +704,15 @@ func init() {
Config.Push.Getui.Enable = &UsualConfig.Push.Getui.Enable Config.Push.Getui.Enable = &UsualConfig.Push.Getui.Enable
} }
if Config.Secret == "" {
Config.Secret = UsualConfig.Secret
}
if Config.TokenPolicy.AccessExpire == 0 {
Config.TokenPolicy.AccessExpire = UsualConfig.Tokenpolicy.AccessExpire
}
if Config.TokenPolicy.AccessSecret == "" {
Config.TokenPolicy.AccessSecret = UsualConfig.Tokenpolicy.AccessSecret
}
} }