| 1234567891011121314151617181920212223242526272829 |
- package BaseCtrl
- import (
- "forward-core/NetUtils"
- "github.com/astaxie/beego"
- "github.com/astaxie/beego/logs"
- )
- type ApiCtrl struct {
- beego.Controller
- }
- var apiAuth = beego.AppConfig.String("api.auth")
- func (c *ApiCtrl) Prepare() {
- reqUrl := c.Ctx.Request.RequestURI
- userIp := NetUtils.GetIP(&c.Controller)
- logs.Debug("执行Prepare,当前reqUrl:", reqUrl, " userIp:", userIp)
- //校验鉴权参数
- auth := c.GetString("auth")
- if auth != apiAuth {
- //logs.Error("apiAuth验证失败:", auth)
- //c.Ctx.Redirect(302, "/apiAuthFail")
- }
- }
|