Documentation ¶
Index ¶
- Variables
- func DeleteAuth(c *fiber.Ctx) error
- func DeleteAuthByID(userID int64) error
- func SetAuth(c *fiber.Ctx, userID int64) error
- func TypeMaxLife(t Types) (maxLife time.Duration)
- type Token
- func Check(selector, token string, t Types) (*Token, error)
- func CheckWithID(selector, token string, userID int64, t Types) (*Token, error)
- func Get(selector string) (*Token, error)
- func GetAuth(c *fiber.Ctx) (*Token, error)
- func New(t Types, userID int64) *Token
- func NewAndInsert(t Types, userID int64) (*Token, error)
- func (t *Token) Check(token string, userID int64, ty Types) error
- func (z *Token) DecodeMsg(dc *msgp.Reader) (err error)
- func (t *Token) Delete() error
- func (z *Token) EncodeMsg(en *msgp.Writer) (err error)
- func (t *Token) GetToken() string
- func (t *Token) Insert() error
- func (t *Token) IsExpired() bool
- func (z *Token) MarshalMsg(b []byte) (o []byte, err error)
- func (z *Token) Msgsize() (s int)
- func (t *Token) SendEmail(emailAddress string) error
- func (z *Token) UnmarshalMsg(bts []byte) (o []byte, err error)
- type Types
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrInvalidSelector Error Invalid Selector ErrInvalidSelector = errors.New("token/check: Error Invalid Selector") // ErrInvalidToken Error Invalid Token ErrInvalidToken = errors.New("token/check: Error Invalid Token") // ErrExpiredToken Error Expired Token ErrExpiredToken = errors.New("token/check: Error Expired Token") // ErrInvalid Error Invalid ErrInvalid = errors.New("token/check: Error Invalid") )
View Source
var ErrAuthCookie = errors.New("token/auth: Error Invalid Auth Cookie Value")
ErrAuthCookie Invalid Auth Cookie
Functions ¶
func DeleteAuthByID ¶
DeleteAuthByID user's Auth tokens from database
func TypeMaxLife ¶
TypeMaxLife returns max life for type
Types ¶
type Token ¶
type Token struct { ID int64 `msg:"id"` UserID int64 `msg:"userId"` Type Types `msg:"type"` Selector string `msg:"selector"` TokenHash string `msg:"tokenHash"` Created int64 `msg:"created"` Expiration int64 `msg:"expiration"` // contains filtered or unexported fields }
Token for user
func CheckWithID ¶
CheckWithID Selector Token UserId and Type
func NewAndInsert ¶
NewAndInsert Create new token and insert
func (*Token) MarshalMsg ¶
MarshalMsg implements msgp.Marshaler
type Types ¶
type Types int8
Types for user
func (Types) MarshalMsg ¶
MarshalMsg implements msgp.Marshaler
Click to show internal directories.
Click to hide internal directories.