Documentation ¶
Index ¶
- Variables
- type ClientConn
- type ConnInfo
- type User
- type UserDao
- func (this *UserDao) GetUserByUserName(userName string) (user User, err error)
- func (this *UserDao) GetUsrById(id int) (user User, err error)
- func (this *UserDao) Login(userName, password string) (user User, err error)
- func (this *UserDao) Register(userName, password, passwordConfirm string) (user User, err error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ERROR_USER_DOES_NOT_EXIST = errors.New("User does not exist!") ERROR_USER_PWD = errors.New("Password is invalid!") // status code for register ERROR_USER_ALREADY_EXISTS = errors.New("Username already exists!") ERROR_PASSWORD_DOES_NOT_MATCH = errors.New("Password does not match!") )
根据业务逻辑需要,自定义一些错误
View Source
var ClientConnsMap map[int]ConnInfo
Functions ¶
This section is empty.
Types ¶
type ClientConn ¶
type ClientConn struct{}
func (ClientConn) Del ¶
func (cc ClientConn) Del(userConn net.Conn)
func (ClientConn) SearchByUserName ¶
func (cc ClientConn) SearchByUserName(userName string) (connInfo net.Conn, err error)
type UserDao ¶
type UserDao struct {
// contains filtered or unexported fields
}
var CurrentUserDao *UserDao
UserDao 实例,全局唯一
func InitUserDao ¶
初始化一个 UserDao 结构体示例,
func (*UserDao) GetUserByUserName ¶
根据用户 username 获取用户信息 获取成功返回 user 信息,err nil 获取失败返回 err,user 为 nil
func (*UserDao) GetUsrById ¶
根据用户 id 获取用户信息 获取成功返回 user 信息,err nil 获取失败返回 err,user 为 nil
Click to show internal directories.
Click to hide internal directories.