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  }