feat: optional sign all files

This commit is contained in:
Noah Hsu
2022-11-30 22:10:07 +08:00
parent 4980b71ba3
commit ff0bcfef8a
4 changed files with 15 additions and 3 deletions

View File

@ -3,9 +3,11 @@ package middlewares
import (
"strings"
"github.com/alist-org/alist/v3/internal/conf"
"github.com/alist-org/alist/v3/internal/db"
"github.com/alist-org/alist/v3/internal/errs"
"github.com/alist-org/alist/v3/internal/model"
"github.com/alist-org/alist/v3/internal/setting"
"github.com/alist-org/alist/v3/internal/sign"
"github.com/alist-org/alist/v3/pkg/utils"
"github.com/alist-org/alist/v3/server/common"
@ -44,6 +46,9 @@ func parsePath(path string) string {
}
func needSign(meta *model.Meta, path string) bool {
if setting.GetBool(conf.SignAll) {
return true
}
if meta == nil || meta.Password == "" {
return false
}