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.