@@ -537,7 +537,10 @@ DOI_KEY = WONTWORK
DOI_BASE = 123454/789.gty
[dav]
+; Is webdav on
ON = false
+; is login required for webdav
+LOGGED = true
; Extension mapping to highlight class
; e.g. .toml=ini
@@ -283,6 +283,12 @@ func checkPerms(c *gctx.Context) error {
if !c.Repo.HasAccess() {
return fmt.Errorf("no access")
}
+ if !setting.WebDav.Logged {
+ return nil
+ }
+ if !c.IsLogged {
+ return fmt.Errorf("no access")
return nil
@@ -343,7 +343,8 @@ var (
WebDav struct {
- On bool
+ On bool
+ Logged bool
)