token_no_login.go 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package middleware
  2. import (
  3. "github.com/gin-gonic/gin"
  4. )
  5. func TokenNoLogin() gin.HandlerFunc {
  6. return func(c *gin.Context) {
  7. /*token := c.Request.Header.Get("Authorization")
  8. if token == "" {
  9. token = c.GetString("authorization")
  10. if token == "" {
  11. token = c.GetString("Authorization")
  12. }
  13. }
  14. if token == "" {
  15. resp.TokenError(nil, "未登录或非法访问", "token为空", c)
  16. c.Abort()
  17. return
  18. }*/
  19. //sessionInfo, err := session.GetTokenByToken(token)
  20. //if err != nil {
  21. // if err == utils.ErrNoRow {
  22. // resp.TokenError(nil, "信息已变更,请重新登陆!", "找不到session", c)
  23. // c.Abort()
  24. // return
  25. // }
  26. // resp.TokenError(nil, "网络异常,请稍后重试!", err.Error(), c)
  27. // c.Abort()
  28. // return
  29. //}
  30. //
  31. //if sessionInfo == nil {
  32. // resp.TokenError(nil, "网络异常,请稍后重试!", "session为空", c)
  33. // c.Abort()
  34. // return
  35. //}
  36. //
  37. //var userInfo services.UserInfo
  38. //
  39. //if sessionInfo.OpenID != "" {
  40. // tmpUserInfo, tmpErr := services.GetWxUserItemByOpenId(sessionInfo.OpenID)
  41. // userInfo = tmpUserInfo
  42. // err = tmpErr
  43. // if err != nil && err != services.ERR_NO_USER_RECORD && err != services.ERR_USER_NOT_BIND{
  44. // resp.TokenError(nil, "数据异常!", "openid查询用户信息错误", c)
  45. // c.Abort()
  46. // return
  47. // }
  48. //} else {
  49. // //判断pc端登录的情况
  50. // tmpUserInfo, tmpErr := services.GetWxUserItemByUserId(int(sessionInfo.UserID), 3)
  51. // userInfo = tmpUserInfo
  52. // err = tmpErr
  53. // if err != nil {
  54. // resp.TokenError(nil, "数据异常!", "userID查询用户信息错误", c)
  55. // c.Abort()
  56. // return
  57. // }
  58. //}
  59. //
  60. ////如果查询异常,且异常信息不是:用户openid查询出来发现没有绑定用户
  61. //if err != nil && err != services.ERR_USER_NOT_BIND {
  62. // //没有找到记录
  63. // if err == utils.ErrNoRow {
  64. // resp.TokenError(nil, "信息已变更,请重新登陆!", err.Error(), c)
  65. // c.Abort()
  66. // return
  67. // }
  68. //
  69. // resp.TokenError(nil, "网络异常,请稍后重试!", err.Error(), c)
  70. // c.Abort()
  71. // return
  72. //}
  73. //
  74. //c.Set("userInfo", userInfo)
  75. c.Next()
  76. }
  77. }