Documentation ¶
Index ¶
- type UserMongoRepository
- func (r *UserMongoRepository) CheckUserByUsername(username string) bool
- func (r *UserMongoRepository) Delete(id string) error
- func (r *UserMongoRepository) FindAll() ([]types.User, error)
- func (r *UserMongoRepository) FindUserByUserName(username string) (*types.User, error)
- func (r *UserMongoRepository) InsertUser(u *types.User) (string, error)
- func (r *UserMongoRepository) UpdateUser(u *types.User) error
- type UserRepository
- type UserService
- func (s *UserService) AddUser(u *types.User) (string, error)
- func (s *UserService) ChangePassword(username string, oldPassword string, newPassword string) error
- func (s *UserService) CheckExistence(username string) bool
- func (s *UserService) Delete(id string) error
- func (s *UserService) FindAll() ([]types.User, error)
- func (s *UserService) GetByName(username string) (*types.User, error)
- func (s *UserService) SetNewPassword(username string, password string) error
- func (s *UserService) UpdateUser(u *types.User) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UserMongoRepository ¶
type UserMongoRepository struct {
// contains filtered or unexported fields
}
func NewUserMongoRepository ¶
func NewUserMongoRepository(s *mgo.Session) *UserMongoRepository
func (*UserMongoRepository) CheckUserByUsername ¶
func (r *UserMongoRepository) CheckUserByUsername(username string) bool
func (*UserMongoRepository) Delete ¶
func (r *UserMongoRepository) Delete(id string) error
Delete a user
func (*UserMongoRepository) FindUserByUserName ¶
func (r *UserMongoRepository) FindUserByUserName(username string) (*types.User, error)
func (*UserMongoRepository) InsertUser ¶
func (r *UserMongoRepository) InsertUser(u *types.User) (string, error)
func (*UserMongoRepository) UpdateUser ¶
func (r *UserMongoRepository) UpdateUser(u *types.User) error
type UserRepository ¶
type UserService ¶
type UserService struct {
// contains filtered or unexported fields
}
func NewUserService ¶
func NewUserService(r UserRepository, l glog.Logger) *UserService
func (*UserService) ChangePassword ¶
func (s *UserService) ChangePassword(username string, oldPassword string, newPassword string) error
func (*UserService) CheckExistence ¶
func (s *UserService) CheckExistence(username string) bool
func (*UserService) FindAll ¶
func (s *UserService) FindAll() ([]types.User, error)
Get All return all user from database
func (*UserService) GetByName ¶
func (s *UserService) GetByName(username string) (*types.User, error)
func (*UserService) SetNewPassword ¶
func (s *UserService) SetNewPassword(username string, password string) error
func (*UserService) UpdateUser ¶
func (s *UserService) UpdateUser(u *types.User) error
Click to show internal directories.
Click to hide internal directories.