diff --git a/pkg/filemanager/manager/operation.go b/pkg/filemanager/manager/operation.go index 8a2b123..fe97b4c 100644 --- a/pkg/filemanager/manager/operation.go +++ b/pkg/filemanager/manager/operation.go @@ -4,6 +4,7 @@ import ( "context" "encoding/gob" "fmt" + "strings" "time" "github.com/cloudreve/Cloudreve/v4/application/constants" @@ -260,7 +261,7 @@ func (l *manager) CreateOrUpdateShare(ctx context.Context, path *fs.URI, args *C password := "" if args.IsPrivate { password = args.Password - if password == "" { + if strings.TrimSpace(password) == "" { password = util.RandString(8, util.RandomLowerCases) } }