Documentation ¶
Index ¶
- Constants
- Variables
- func AddController(ctl Controller) error
- func Auth(obj Controller) gin.HandlerFunc
- func DisableToken()
- func Mode() string
- func SetEngine(engine *gin.Engine)
- func SetMode(mode string)
- func SetTokenSignKey(signKey string)
- type Claims
- type Controller
- type H
- type JWT
- type Model
- type Request
- type Response
- type UserInfo
Constants ¶
View Source
const ( DebugMode = "debug" ReleaseMode = "release" TestMode = "test" )
View Source
const (
TokenExpire = 7 * 24 * time.Hour
)
Variables ¶
View Source
var ( TokenExpired = errors.New("token expired") TokenInvalid = errors.New("invalid token") )
View Source
var (
Engine = gin.Default()
)
Functions ¶
func AddController ¶
func AddController(ctl Controller) error
func Auth ¶
func Auth(obj Controller) gin.HandlerFunc
func DisableToken ¶
func DisableToken()
func SetTokenSignKey ¶
func SetTokenSignKey(signKey string)
Types ¶
type Controller ¶
type Request ¶
func (*Request) GetUserInfo ¶
type Response ¶
type Response struct { Code int `json:"code"` Message string `json:"message"` Data interface{} `json:"data"` }
func DataResponse ¶
func DataResponse(data interface{}) *Response
func ErrorResponse ¶
func TokenResponse ¶
Click to show internal directories.
Click to hide internal directories.