|
@@ -133,13 +133,26 @@ func (this *EnglishReportShareController) EnglishReportDetail() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ var hasAuth bool
|
|
|
+ authToken := this.GetString("AuthToken")
|
|
|
+ if authToken != "" {
|
|
|
+ key := fmt.Sprint(utils.CACHE_REPORT_AUTH, `en:`, authToken)
|
|
|
+ redisReportId, err := utils.Rc.GetUInt64(key)
|
|
|
+ if err == nil && int(redisReportId) == report.Id {
|
|
|
+ hasAuth = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
// 报告内图表授权
|
|
|
if v, ok := conf[models.BusinessConfIsOpenChartExpired]; ok {
|
|
|
if v == `true` {
|
|
|
resp.IsOpenChartExpired = true
|
|
|
|
|
|
- tokenMap := make(map[string]string)
|
|
|
- report.Content = services.HandleReportContent(report.Content, "add", tokenMap)
|
|
|
+ // 有权限才会添加token
|
|
|
+ if hasAuth {
|
|
|
+ tokenMap := make(map[string]string)
|
|
|
+ report.Content = services.HandleReportContent(report.Content, "add", tokenMap)
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|