Documentation ¶
Index ¶
- type DataSource
- func (ds *DataSource) ConfigByteArray(name string) []byte
- func (ds *DataSource) ConfigString(name string) string
- func (ds *DataSource) GroupByEmail(emailAddress string) (*Group, error)
- func (ds *DataSource) Groups() ([]*Group, error)
- func (ds *DataSource) StoreGroup(g *Group) error
- func (ds *DataSource) StoreUser(u *User) error
- func (ds *DataSource) UserByEmail(emailAddress string) (*User, error)
- func (ds *DataSource) Users() ([]*User, error)
- type Group
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataSource ¶
type DataSource struct {
// contains filtered or unexported fields
}
func NewDataSource ¶
func NewDataSource(kapi etcd.KeysAPI, etcdDir string) (*DataSource, error)
func (*DataSource) ConfigByteArray ¶
func (ds *DataSource) ConfigByteArray(name string) []byte
func (*DataSource) ConfigString ¶
func (ds *DataSource) ConfigString(name string) string
func (*DataSource) GroupByEmail ¶
func (ds *DataSource) GroupByEmail(emailAddress string) (*Group, error)
func (*DataSource) Groups ¶
func (ds *DataSource) Groups() ([]*Group, error)
func (*DataSource) StoreGroup ¶
func (ds *DataSource) StoreGroup(g *Group) error
func (*DataSource) StoreUser ¶
func (ds *DataSource) StoreUser(u *User) error
func (*DataSource) UserByEmail ¶
func (ds *DataSource) UserByEmail(emailAddress string) (*User, error)
func (*DataSource) Users ¶
func (ds *DataSource) Users() ([]*User, error)
type Group ¶
type User ¶
type User struct { Email string `json:"email"` UIDStr string `json:"uid"` InboxAddr string `json:"inboxAddress"` Active bool `json:"active"` Admin bool `json:"admin"` Password string `json:"password"` EnFirstName string `json:"enFirstName"` EnLastName string `json:"enLastName"` FaFirstName string `json:"faFirstName"` FaLastName string `json:"faLastName"` MobileNum string `json:"mobileNum"` EmergencyNum string `json:"emergencyNum"` BirthDate uint64 `json:"birthDate"` EnrolmentDate uint64 `json:"enrolmentDate"` LeavingDate uint64 `json:"leavingDate"` }
func (*User) AcceptsPassword ¶
func (*User) HasPassword ¶
Click to show internal directories.
Click to hide internal directories.