dengbiao 5 天之前
父節點
當前提交
bb0170dfb9
共有 1 個檔案被更改,包括 14 行新增2 行删除
  1. +14
    -2
      app/lib/aes/check.go

+ 14
- 2
app/lib/aes/check.go 查看文件

@@ -77,8 +77,20 @@ func CheckSign(c *gin.Context) error {
if err != nil {
return err
}
if currentTimestamp-storedTimestamp > 300 { // 5分钟
return fmt.Errorf("签名过期!")
if currentTimestamp-storedTimestamp < 0 {
//TODO::兼容客户端传毫秒
currentTimestamp = time.Now().UnixMilli()
if currentTimestamp-storedTimestamp > 60*2*1000 { // 2分钟
return fmt.Errorf("签名过期!")
}
} else {
if currentTimestamp-storedTimestamp > 60*2 { // 2分钟
return fmt.Errorf("签名过期!")
}
}

if currentTimestamp-storedTimestamp < 0 {
return errors.New("签名有误!")
}
return nil
}

Loading…
取消
儲存