From f43942413e96259c975613b14dd29c80c8795bbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B2=B3?= Date: Wed, 20 Mar 2019 11:18:54 +0800 Subject: [PATCH] Web api timestamp --- web/controllers/base.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/controllers/base.go b/web/controllers/base.go index b6045f3..78e2dec 100755 --- a/web/controllers/base.go +++ b/web/controllers/base.go @@ -27,7 +27,7 @@ func (s *BaseController) Prepare() { md5Key := s.GetString("auth_key") timestamp := s.GetIntNoErr("timestamp") configKey := beego.AppConfig.String("auth_key") - if !(time.Now().Unix()-int64(timestamp) <= 20 && time.Now().Unix()-int64(timestamp) >= 0 && crypt.Md5(configKey+strconv.Itoa(timestamp)) == md5Key) { + if !(time.Now().Unix()-int64(timestamp) <= 20 && time.Now().Unix()-int64(timestamp) >= -20 && crypt.Md5(configKey+strconv.Itoa(timestamp)) == md5Key) { if s.GetSession("auth") != true { s.Redirect("/login/index", 302) }