作者 yangfu

注入用户

... ... @@ -107,6 +107,13 @@ func FilterComm(ctx *context.Context) {
if beego.BConfig.RunMode == "dev" && (ctx.Input.Header("x-mmm-uid") != "" || ctx.Input.Header("uid") != "") {
return
}
//TODO:注入账号,后期移除掉
if beego.BConfig.RunMode != "prod" {
ctx.Request.Header.Add("x-mmm-uid", fmt.Sprintf("%v", 1))
ctx.Request.Header.Add("x-mmm-cid", fmt.Sprintf("%v", 1))
ctx.Request.Header.Add("x-mmm-id", fmt.Sprintf("%v", 1))
return
}
//1.检查签名
if !CheckSign(ctx) {
return
... ...
package routers
import (
"github.com/astaxie/beego"
"github.com/astaxie/beego/context/param"
)
func init() {
beego.GlobalControllerRouter["opp/controllers:H5Controller"] = append(beego.GlobalControllerRouter["opp/controllers:H5Controller"],
beego.ControllerComments{
Method: "Announcement",
Router: `/announcement`,
AllowHTTPMethods: []string{"post"},
MethodParams: param.Make(),
Params: nil})
beego.GlobalControllerRouter["opp/controllers:H5Controller"] = append(beego.GlobalControllerRouter["opp/controllers:H5Controller"],
beego.ControllerComments{
Method: "AnnouncementSubmit",
Router: `/announcementSubmit`,
AllowHTTPMethods: []string{"post"},
MethodParams: param.Make(),
Params: nil})
}