mirror of
https://github.com/casdoor/casdoor.git
synced 2025-07-02 11:20:18 +08:00
Add more fields to syncer.
This commit is contained in:
@ -29,14 +29,16 @@ type Syncer struct {
|
||||
Organization string `xorm:"varchar(100)" json:"organization"`
|
||||
Type string `xorm:"varchar(100)" json:"type"`
|
||||
|
||||
Host string `xorm:"varchar(100)" json:"host"`
|
||||
Port int `json:"port"`
|
||||
User string `xorm:"varchar(100)" json:"user"`
|
||||
Password string `xorm:"varchar(100)" json:"password"`
|
||||
Database string `xorm:"varchar(100)" json:"database"`
|
||||
Table string `xorm:"varchar(100)" json:"table"`
|
||||
|
||||
SyncInterval int `json:"syncInterval"`
|
||||
Host string `xorm:"varchar(100)" json:"host"`
|
||||
Port int `json:"port"`
|
||||
User string `xorm:"varchar(100)" json:"user"`
|
||||
Password string `xorm:"varchar(100)" json:"password"`
|
||||
Database string `xorm:"varchar(100)" json:"database"`
|
||||
Table string `xorm:"varchar(100)" json:"table"`
|
||||
AffiliationTable string `xorm:"varchar(100)" json:"affiliationTable"`
|
||||
AvatarBaseUrl string `xorm:"varchar(100)" json:"avatarBaseUrl"`
|
||||
SyncInterval int `json:"syncInterval"`
|
||||
IsEnabled bool `json:"isEnabled"`
|
||||
}
|
||||
|
||||
func GetSyncerCount(owner string) int {
|
||||
@ -91,6 +93,24 @@ func GetSyncer(id string) *Syncer {
|
||||
return getSyncer(owner, name)
|
||||
}
|
||||
|
||||
func GetMaskedSyncer(syncer *Syncer) *Syncer {
|
||||
if syncer == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if syncer.Password != "" {
|
||||
syncer.Password = "***"
|
||||
}
|
||||
return syncer
|
||||
}
|
||||
|
||||
func GetMaskedSyncers(syncers []*Syncer) []*Syncer {
|
||||
for _, syncer := range syncers {
|
||||
syncer = GetMaskedSyncer(syncer)
|
||||
}
|
||||
return syncers
|
||||
}
|
||||
|
||||
func UpdateSyncer(id string, syncer *Syncer) bool {
|
||||
owner, name := util.GetOwnerAndNameFromId(id)
|
||||
if getSyncer(owner, name) == nil {
|
||||
|
Reference in New Issue
Block a user