user

package
v0.0.0-...-0b7c8b0 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2020 License: GPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ISessionModel

type ISessionModel interface {
	Create(userId int) error
	GetId() int
	GetUserId() int
	Get(sessionId int) error
	Delete()
}

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 (u *User) FromSessionId(sessionId int) error

func (*User) GetProfile

func (u *User) GetProfile() map[string]string

func (*User) Login

func (u *User) Login(username, password string) (sessionId int, err error)

func (*User) Logout

func (u *User) Logout()

func (*User) Register

func (u *User) Register(username, password string) error

func (*User) UpdateProfile

func (u *User) UpdateProfile(nickname string, avatar []byte) error

Jump to

Keyboard shortcuts

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