Documentation ¶
Index ¶
- type UserHandler
- func (u *UserHandler) ChangePassword(w http.ResponseWriter, r *http.Request)
- func (u *UserHandler) Delete(w http.ResponseWriter, r *http.Request)
- func (u *UserHandler) FindAll(w http.ResponseWriter, r *http.Request)
- func (u *UserHandler) GetMe(w http.ResponseWriter, r *http.Request)
- func (u *UserHandler) GetUser(w http.ResponseWriter, r *http.Request)
- func (u *UserHandler) Register(w http.ResponseWriter, r *http.Request)
- func (u *UserHandler) SetPassword(w http.ResponseWriter, r *http.Request)
- func (u *UserHandler) Update(w http.ResponseWriter, r *http.Request)
- type UserService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UserHandler ¶
type UserHandler struct {
// contains filtered or unexported fields
}
func NewUserHandler ¶
func NewUserHandler(s UserService, localLogin login.LoginService, ldapLogin login.LoginService) *UserHandler
func (*UserHandler) ChangePassword ¶
func (u *UserHandler) ChangePassword(w http.ResponseWriter, r *http.Request)
func (*UserHandler) Delete ¶
func (u *UserHandler) Delete(w http.ResponseWriter, r *http.Request)
Delete handle delete user HTTP Request
func (*UserHandler) FindAll ¶
func (u *UserHandler) FindAll(w http.ResponseWriter, r *http.Request)
func (*UserHandler) GetMe ¶
func (u *UserHandler) GetMe(w http.ResponseWriter, r *http.Request)
func (*UserHandler) GetUser ¶
func (u *UserHandler) GetUser(w http.ResponseWriter, r *http.Request)
func (*UserHandler) Register ¶
func (u *UserHandler) Register(w http.ResponseWriter, r *http.Request)
func (*UserHandler) SetPassword ¶
func (u *UserHandler) SetPassword(w http.ResponseWriter, r *http.Request)
func (*UserHandler) Update ¶
func (u *UserHandler) Update(w http.ResponseWriter, r *http.Request)
type UserService ¶
type UserService interface { GetByName(username string) (*types.User, error) FindAll() ([]types.User, error) Delete(id string) error AddUser(u *types.User) (string, error) CheckExistence(username string) bool ChangePassword(username string, oldPassword string, newPassword string) error SetNewPassword(username string, password string) error UpdateUser(u *types.User) error }
Click to show internal directories.
Click to hide internal directories.