Documentation
¶
Index ¶
- type Client
- func (c Client) DeleteById(id int64) error
- func (c Client) Init() error
- func (c Client) Insert(client *Client) error
- func (c Client) SelectAll() (clients []*Client, err error)
- func (c Client) SelectByClientId(clientId string) (client *Client, err error)
- func (c Client) SelectById(id int64) (client *Client, err error)
- type Database
- type IClient
- type IRefreshToken
- type IUser
- type RefreshToken
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { Id int64 `json:"id"` ClientId string `json:"clientId"` Secret string `json:"secret"` Redirects string `json:"redirects"` AccessTokenAge int64 `json:"accessTokenAge"` RefreshTokenAge int64 `json:"refreshTokenAge"` Deleted bool // contains filtered or unexported fields }
func (Client) DeleteById ¶
func (Client) SelectByClientId ¶
type Database ¶
type Database struct { Users IUser RefreshTokens IRefreshToken Clients IClient // contains filtered or unexported fields }
type IRefreshToken ¶
type IRefreshToken interface { Init() error Insert(token *RefreshToken) error SelectByToken(token string) (*RefreshToken, error) CleanExpired() error DeleteById(id int64) error }
type RefreshToken ¶
type RefreshToken struct { Id int64 Token string ClientId int64 UserId int64 ExpireTime *time.Time Deleted bool // contains filtered or unexported fields }
func (RefreshToken) CleanExpired ¶
func (r RefreshToken) CleanExpired() error
func (RefreshToken) DeleteById ¶
func (r RefreshToken) DeleteById(id int64) error
func (RefreshToken) Init ¶
func (r RefreshToken) Init() error
func (RefreshToken) Insert ¶
func (r RefreshToken) Insert(token *RefreshToken) error
func (RefreshToken) SelectByToken ¶
func (r RefreshToken) SelectByToken(token string) (refreshToken *RefreshToken, err error)
Click to show internal directories.
Click to hide internal directories.