login_ware.go 514 B

12345678910111213141516171819202122
  1. package middleware
  2. import (
  3. sysmodel "git.qianqiusoft.com/qianqiusoft/light-apiengine/models"
  4. "git.qianqiusoft.com/qianqiusoft/light-apiengine/utils"
  5. "github.com/gin-gonic/gin"
  6. )
  7. func LoginWare() gin.HandlerFunc {
  8. return func(c *gin.Context) {
  9. //fmt.Println("--LoginWare----")
  10. //验证登陆
  11. token := c.GetHeader("token")
  12. if token == "" {
  13. c.AbortWithStatusJSON(200, sysmodel.SysReturn{500, "token is empty", ""})
  14. }
  15. tk := utils.GlobalTokenStore.Get(token)
  16. c.Set("token", tk)
  17. c.Next()
  18. }
  19. }