Documentation
¶
Index ¶
- type ISessionModel
- type IUserModel
- type StubSessionModel
- type StubUserModel
- func (u *StubUserModel) Create(username, password string) error
- func (u *StubUserModel) FromUserName(username string) error
- func (u *StubUserModel) Get(userId int) error
- func (u *StubUserModel) GetAvatar() []byte
- func (u *StubUserModel) GetId() int
- func (u *StubUserModel) GetNickname() string
- func (u *StubUserModel) GetPassword() string
- func (u *StubUserModel) GetUsername() string
- func (u *StubUserModel) SetAvatar(avatar []byte) error
- func (u *StubUserModel) SetNickname(nickname string) error
- type User
- func (u *User) FromSessionId(sessionId int) error
- func (u *User) GetProfile() map[string]string
- func (u *User) Login(username, password string) (sessionId int, err error)
- func (u *User) Logout()
- func (u *User) Register(username, password string) error
- func (u *User) UpdateProfile(nickname string, avatar []byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ISessionModel ¶
type IUserModel ¶
type IUserModel interface {
// Creater
Create(username, password string) error
FromUserName(username string) error
Get(userId int) error
// Getter
GetPassword() string
GetId() int
GetUsername() string
GetNickname() string
GetAvatar() []byte
// Setter
SetNickname(nickname string) error
SetAvatar(avatar []byte) error
}
type StubSessionModel ¶
type StubSessionModel struct {
// contains filtered or unexported fields
}
func (*StubSessionModel) Create ¶
func (s *StubSessionModel) Create(userId int) error
func (*StubSessionModel) Delete ¶
func (s *StubSessionModel) Delete()
func (*StubSessionModel) Get ¶
func (s *StubSessionModel) Get(sessionId int) error
func (*StubSessionModel) GetId ¶
func (s *StubSessionModel) GetId() int
func (*StubSessionModel) GetUserId ¶
func (s *StubSessionModel) GetUserId() int
type StubUserModel ¶
type StubUserModel struct {
// contains filtered or unexported fields
}
func (*StubUserModel) Create ¶
func (u *StubUserModel) Create(username, password string) error
func (*StubUserModel) FromUserName ¶
func (u *StubUserModel) FromUserName(username string) error
func (*StubUserModel) Get ¶
func (u *StubUserModel) Get(userId int) error
func (*StubUserModel) GetAvatar ¶
func (u *StubUserModel) GetAvatar() []byte
func (*StubUserModel) GetId ¶
func (u *StubUserModel) GetId() int
func (*StubUserModel) GetNickname ¶
func (u *StubUserModel) GetNickname() string
func (*StubUserModel) GetPassword ¶
func (u *StubUserModel) GetPassword() string
func (*StubUserModel) GetUsername ¶
func (u *StubUserModel) GetUsername() string
func (*StubUserModel) SetAvatar ¶
func (u *StubUserModel) SetAvatar(avatar []byte) error
func (*StubUserModel) SetNickname ¶
func (u *StubUserModel) SetNickname(nickname string) error
type User ¶
type User struct {
UserModel IUserModel
SessionModel ISessionModel
}
func (*User) FromSessionId ¶
func (*User) GetProfile ¶
Click to show internal directories.
Click to hide internal directories.