package middlewares // func setUserId(userId int64, ctx *context.Context) { // ctx.Input.SetData("_UserId", userId) // } // // func GetUserId(ctx *context.Context) int64 { // userId := ctx.Input.GetData("_UserId") // return userId.(int64) // } // // func setCompanyId(companyId int64, ctx *context.Context) { // ctx.Input.SetData("_CompanyId", companyId) // } // // func GetCompanyId(ctx *context.Context) int64 { // companyId := ctx.Input.GetData("_CompanyId") // return companyId.(int64) // } // // func setCompanyType(companyId int, ctx *context.Context) { // ctx.Input.SetData("_CompanyType", companyId) // } // // func GetCompanyType(ctx *context.Context) int { // companyId := ctx.Input.GetData("_CompanyType") // return companyId.(int) // } // func invalidOrExpired(ctx *context.Context) { // resp := map[string]interface{}{ // "code": 902, // "msg": "Authorization过期或无效,需要进行重新获取令牌", // } // _ = ctx.Output.JSON(resp, false, false) // } // // 适配手机端的token 处理 // func CheckTokenForApp() func(ctx *context.Context) { // return func(ctx *context.Context) { // tokenStr := ctx.Input.Header("x-mmm-accesstoken") // if tokenStr == "" { //没有带token // invalidOrExpired(ctx) // return // } // userAuth, err := (&domain.UserAuth{}).ParseAccessToken(tokenStr) // if err != nil || userAuth.UserId <= 0 { // forbidden(ctx) // return // } // if userAuth.PlatformId != constant.PLATFORM_FONT_ID { // forbidden(ctx) // return // } // ctx.Input.SetData(domain.UserAuth{}, userAuth) // } // }