member_mechanism.go 464 B

1234567891011121314151617181920212223
  1. package middleware
  2. import (
  3. "surveyService/response"
  4. "surveyService/util/constants"
  5. "github.com/gin-gonic/gin"
  6. )
  7. func MemberMechanism() gin.HandlerFunc {
  8. return func(c *gin.Context) {
  9. mechanismId := c.Request.Header.Get("mechanismId")
  10. if mechanismId == "" {
  11. response.Fail(c, &response.ErrCode{
  12. Code: response.MECHANISM_LOST,
  13. Msg: "无效机构来源",
  14. })
  15. return
  16. }
  17. c.Set(constants.MemberMechanismIDKey, mechanismId)
  18. c.Next()
  19. }
  20. }