|
@@ -14,16 +14,26 @@ func CheckChartAuth() gin.HandlerFunc {
|
|
|
|
|
|
userInfo := user.GetInfoByClaims(c)
|
|
|
|
|
|
- ok, permissionCheckInfo, err := company.CheckUserChartPermission(userInfo.CompanyID, int(userInfo.UserID))
|
|
|
+ // 是否为内部员工
|
|
|
+ ok, _, err := user.GetAdminByUserInfo(userInfo)
|
|
|
if err != nil {
|
|
|
- response.FailMsg("图库权限验证失败", "图库权限验证失败" + err.Error(), c)
|
|
|
+ response.FailMsg("图库权限验证失败", "获取系统用户信息失败" + err.Error(), c)
|
|
|
c.Abort()
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
if !ok {
|
|
|
- response.AuthError(permissionCheckInfo, "暂无权限", c)
|
|
|
- c.Abort()
|
|
|
- return
|
|
|
+ checkOk, permissionCheckInfo, tempErr := company.CheckUserChartPermission(userInfo.CompanyID, int(userInfo.UserID))
|
|
|
+ if tempErr != nil {
|
|
|
+ response.FailMsg("图库权限验证失败", "图库权限验证失败" + tempErr.Error(), c)
|
|
|
+ c.Abort()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if !checkOk {
|
|
|
+ response.AuthError(permissionCheckInfo, "暂无权限", c)
|
|
|
+ c.Abort()
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
c.Next()
|