check_token.go 1.6 KB
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)
// 	}
// }