Documentation
¶
Overview ¶
Package usersrv ...
Package usersrv ...
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockOauth2UserService ¶
type MockOauth2UserService struct { Token string ClientID string //APIKey string //UserID string //Hashed string Host string UserHost string Proxy px.Proxy Log *lg.Logger MockUpdateUserResponse *UserResponse MockUser *User MockUserCode int }
MockOauth2UserService MockOauth2UserService
func (*MockOauth2UserService) GetNew ¶
func (u *MockOauth2UserService) GetNew() UserService
GetNew GetNew
func (*MockOauth2UserService) GetUser ¶
func (u *MockOauth2UserService) GetUser(username string, clientID string) (*User, int)
GetUser GetUser
func (*MockOauth2UserService) SetToken ¶
func (u *MockOauth2UserService) SetToken(token string)
SetToken SetToken
func (*MockOauth2UserService) UpdateUser ¶
func (u *MockOauth2UserService) UpdateUser(user UpdateUser) *UserResponse
UpdateUser UpdateUser
type Oauth2UserService ¶
type Oauth2UserService struct { Token string ClientID string //APIKey string //UserID string //Hashed string Host string UserHost string Proxy px.Proxy Log *lg.Logger }
Oauth2UserService Oauth2UserService
func (*Oauth2UserService) GetUser ¶
func (u *Oauth2UserService) GetUser(username string, clientID string) (*User, int)
GetUser get
func (*Oauth2UserService) SetToken ¶
func (u *Oauth2UserService) SetToken(token string)
SetToken SetToken
func (*Oauth2UserService) UpdateUser ¶
func (u *Oauth2UserService) UpdateUser(user UpdateUser) *UserResponse
UpdateUser update
type User ¶
type User struct { Username string `json:"username"` Password string `json:"password"` Enabled bool `json:"enabled"` EmailAddress string `json:"emailAddress"` FirstName string `json:"firstName"` LastName string `json:"lastName"` RoleID int64 `json:"roleId"` ClientID int64 `json:"clientId"` }
User user
type UserDis ¶
type UserDis struct { Username string `json:"username"` Enabled bool `json:"enabled"` ClientID int64 `json:"clientId"` }
UserDis user
type UserInfo ¶
type UserInfo struct { Username string `json:"username"` EmailAddress string `json:"emailAddress"` FirstName string `json:"firstName"` LastName string `json:"lastName"` RoleID int64 `json:"roleId"` ClientID int64 `json:"clientId"` }
UserInfo user
type UserPW ¶
type UserPW struct { Username string `json:"username"` Password string `json:"password"` ClientID int64 `json:"clientId"` }
UserPW user
type UserResponse ¶
type UserResponse struct { Success bool `json:"success"` Message string `json:"message"` Code int `json:"code"` }
UserResponse resp
type UserService ¶
type UserService interface { UpdateUser(user UpdateUser) *UserResponse GetUser(username string, clientID string) (*User, int) SetToken(token string) }
UserService UserService
Click to show internal directories.
Click to hide internal directories.