Documentation
¶
Overview ¶
Package user implements basic user and group persistence layer.
It is currently backed by a SQL db.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DAO ¶
type DAO interface {
resources.DAO
index.DAO
// Add creates or updates a user in the underlying repository.
// It returns the resulting user, a true flag in case of an update
// of an existing user and/or an error if something went wrong.
Add(interface{}) (interface{}, []*tree.Node, error)
Del(sql.Enquirer, chan *idm.User) (numRows int64, e error)
Search(sql.Enquirer, *[]interface{}, ...bool) error
Count(sql.Enquirer, ...bool) (int, error)
Bind(userName string, password string) (*idm.User, error)
CleanRole(roleId string) error
}
DAO interface
Source Files
¶
- converter.go
- dao.go
- sql.go
Click to show internal directories.
Click to hide internal directories.