managers

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 11, 2023 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Overview

Package managers ...

Package managers ...

Package managers ...

Package managers ...

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Manager

type Manager interface {
	AddRole(rl *db.Role) (bool, int64)
	GetRole(id int64) *db.Role
	GetRoleList() *[]db.Role
	DeleteRole(id int64) bool

	AddUser(us *db.User) bool
	UpdateUserPassword(us *db.User) bool
	UpdateUserEnabled(us *db.User) bool
	UpdateUserInfo(us *db.User) bool
	GetUser(username string, clientID int64) *User
	GetUserList() *[]UserList
	SearchUserList(cid int64) *[]UserList
	DeleteUser(username string, clientID int64) bool

	ValidateUser(username string, password string, clientID int64) bool
}

Manager Manager

type MockUserManager

type MockUserManager struct {
	MockInsertRoleSuc bool
	MockInsertRoleID  int64
	MockRole          *db.Role
	MockRoleList      *[]db.Role
	MockDeleteRoleSuc bool

	MockInsertUserSuc     bool
	MockUpdatePasswordSuc bool
	MockUpdateEnableSuc   bool
	MockUpdateInfoSuc     bool
	MockUser              *User
	MockUserList          *[]UserList
	MockDeleteUserSuc     bool

	MockUserLoginSuc bool
}

MockUserManager MockUserManager

func (*MockUserManager) AddRole

func (m *MockUserManager) AddRole(rl *db.Role) (bool, int64)

AddRole AddRole

func (*MockUserManager) AddUser

func (m *MockUserManager) AddUser(us *db.User) bool

AddUser AddUser

func (*MockUserManager) DeleteRole

func (m *MockUserManager) DeleteRole(id int64) bool

DeleteRole DeleteRole

func (*MockUserManager) DeleteUser

func (m *MockUserManager) DeleteUser(username string, clientID int64) bool

DeleteUser DeleteUser

func (*MockUserManager) GetNew

func (m *MockUserManager) GetNew() Manager

GetNew GetNew

func (*MockUserManager) GetRole

func (m *MockUserManager) GetRole(id int64) *db.Role

GetRole GetRole

func (*MockUserManager) GetRoleList

func (m *MockUserManager) GetRoleList() *[]db.Role

GetRoleList GetRoleList

func (*MockUserManager) GetUser

func (m *MockUserManager) GetUser(username string, clientID int64) *User

GetUser GetUser

func (*MockUserManager) GetUserList

func (m *MockUserManager) GetUserList() *[]UserList

GetUserList GetUserList

func (*MockUserManager) SearchUserList

func (m *MockUserManager) SearchUserList(cid int64) *[]UserList

SearchUserList SearchUserList

func (*MockUserManager) UpdateUserEnabled

func (m *MockUserManager) UpdateUserEnabled(us *db.User) bool

UpdateUserEnabled UpdateUserEnabled

func (*MockUserManager) UpdateUserInfo

func (m *MockUserManager) UpdateUserInfo(us *db.User) bool

UpdateUserInfo UpdateUserInfo

func (*MockUserManager) UpdateUserPassword

func (m *MockUserManager) UpdateUserPassword(us *db.User) bool

UpdateUserPassword UpdateUserPassword

func (*MockUserManager) ValidateUser

func (m *MockUserManager) ValidateUser(username string, password string, clientID int64) bool

ValidateUser ValidateUser for login

type User

type User struct {
	Username  string    `json:"username"`
	Enabled   bool      `json:"enabled"`
	Entered   time.Time `json:"dateEntered"`
	Email     string    `json:"emailAddress"`
	FirstName string    `json:"firstName"`
	LastName  string    `json:"lastName"`
	RoleID    int64     `json:"roleId"`
	ClientID  int64     `json:"clientId"`
}

User User

type UserList

type UserList struct {
	Username  string `json:"username"`
	Enabled   bool   `json:"enabled"`
	FirstName string `json:"firstName"`
	LastName  string `json:"lastName"`
	ClientID  int64  `json:"clientId"`
}

UserList UserList

type UserManager

type UserManager struct {
	UserDB db.UserDatabase
	Log    *lg.Logger
}

UserManager UserManager

func (*UserManager) AddRole

func (m *UserManager) AddRole(rl *db.Role) (bool, int64)

AddRole AddRole

func (*UserManager) AddUser

func (m *UserManager) AddUser(us *db.User) bool

AddUser AddUser

func (*UserManager) DeleteRole

func (m *UserManager) DeleteRole(id int64) bool

DeleteRole DeleteRole

func (*UserManager) DeleteUser

func (m *UserManager) DeleteUser(username string, clientID int64) bool

DeleteUser DeleteUser

func (*UserManager) GetNew

func (m *UserManager) GetNew() Manager

GetNew GetNew

func (*UserManager) GetRole

func (m *UserManager) GetRole(id int64) *db.Role

GetRole GetRole

func (*UserManager) GetRoleList

func (m *UserManager) GetRoleList() *[]db.Role

GetRoleList GetRoleList

func (*UserManager) GetUser

func (m *UserManager) GetUser(username string, clientID int64) *User

GetUser GetUser

func (*UserManager) GetUserList

func (m *UserManager) GetUserList() *[]UserList

GetUserList GetUserList

func (*UserManager) SearchUserList

func (m *UserManager) SearchUserList(cid int64) *[]UserList

SearchUserList SearchUserList

func (*UserManager) UpdateUserEnabled

func (m *UserManager) UpdateUserEnabled(us *db.User) bool

UpdateUserEnabled UpdateUserEnabled

func (*UserManager) UpdateUserInfo

func (m *UserManager) UpdateUserInfo(us *db.User) bool

UpdateUserInfo UpdateUserInfo

func (*UserManager) UpdateUserPassword

func (m *UserManager) UpdateUserPassword(us *db.User) bool

UpdateUserPassword UpdateUserPassword

func (*UserManager) ValidateUser

func (m *UserManager) ValidateUser(username string, password string, clientID int64) bool

ValidateUser ValidateUser for login

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL