Documentation
¶
Index ¶
- type IndentalUserDB
- func (self *IndentalUserDB) AddUser(user string, password string) error
- func (self *IndentalUserDB) ChangePassword(user string, password string, oldPassword string) error
- func (self *IndentalUserDB) DeleteUser(user string) error
- func (self *IndentalUserDB) EndSession(user string) error
- func (self *IndentalUserDB) GetData(user string, key string) (interface{}, error)
- func (self *IndentalUserDB) GetLastLoginTime(user string) (time.Time, error)
- func (self *IndentalUserDB) GetLastTimeSeen(user string) (time.Time, error)
- func (self *IndentalUserDB) GrantToken(user, password string, ttl int) (string, error)
- func (self *IndentalUserDB) InitiateSession(user string, password string, ttl int) (string, error)
- func (self *IndentalUserDB) SetData(user string, key string, value interface{}) error
- func (self *IndentalUserDB) ValidateToken(token string) (bool, error)
- func (self *IndentalUserDB) ValidateTokenWithScopes(token string, scopes map[string]string) (bool, error)
- func (self *IndentalUserDB) ValidateUser(user string, sessionId string) (bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IndentalUserDB ¶
type IndentalUserDB struct { Users map[string]*auth.User Basis string // contains filtered or unexported fields }
func CreateIndentalUserDB ¶
func CreateIndentalUserDB(filePath string) *IndentalUserDB
func (*IndentalUserDB) AddUser ¶
func (self *IndentalUserDB) AddUser(user string, password string) error
func (*IndentalUserDB) ChangePassword ¶
func (self *IndentalUserDB) ChangePassword(user string, password string, oldPassword string) error
func (*IndentalUserDB) DeleteUser ¶
func (self *IndentalUserDB) DeleteUser(user string) error
func (*IndentalUserDB) EndSession ¶
func (self *IndentalUserDB) EndSession(user string) error
func (*IndentalUserDB) GetData ¶
func (self *IndentalUserDB) GetData(user string, key string) (interface{}, error)
func (*IndentalUserDB) GetLastLoginTime ¶
func (self *IndentalUserDB) GetLastLoginTime(user string) (time.Time, error)
func (*IndentalUserDB) GetLastTimeSeen ¶
func (self *IndentalUserDB) GetLastTimeSeen(user string) (time.Time, error)
func (*IndentalUserDB) GrantToken ¶
func (self *IndentalUserDB) GrantToken(user, password string, ttl int) (string, error)
func (*IndentalUserDB) InitiateSession ¶
func (*IndentalUserDB) SetData ¶
func (self *IndentalUserDB) SetData(user string, key string, value interface{}) error
func (*IndentalUserDB) ValidateToken ¶
func (self *IndentalUserDB) ValidateToken(token string) (bool, error)
func (*IndentalUserDB) ValidateTokenWithScopes ¶
func (*IndentalUserDB) ValidateUser ¶
func (self *IndentalUserDB) ValidateUser(user string, sessionId string) (bool, error)
Click to show internal directories.
Click to hide internal directories.