gitee.com/h79/goutils@v1.22.10/auth/item.go (about) 1 package auth 2 3 import ( 4 "gitee.com/h79/goutils/common/secret" 5 ) 6 7 var _ ItemSecret = (*Item)(nil) 8 9 type Item struct { 10 Enabled bool `json:"enabled"` 11 Secret secret.Secret `json:"secret"` 12 } 13 14 func (it *Item) GetSecret() secret.Secret { 15 return it.Secret 16 } 17 18 func (it *Item) SetEnabled(enable bool) { 19 it.Enabled = enable 20 } 21 22 // EnableFlag return 0= disable, 1=enable, 2=not exist 23 func (it *Item) EnableFlag() int { 24 if it.Enabled { 25 return 1 26 } 27 return 0 28 }