🎇 resolved #160

This commit is contained in:
微凉
2021-11-17 22:19:11 +08:00
parent 725f5b0c55
commit 5db1ad4adf
6 changed files with 57 additions and 3 deletions

View File

@ -21,6 +21,11 @@ func Down(c *gin.Context) {
}
rawPath = utils.ParsePath(rawPath)
log.Debugf("down: %s", rawPath)
pw := c.Query("pw")
if !CheckDownLink(filepath.Dir(rawPath), pw) {
ErrorResp(c, fmt.Errorf("wrong password"), 401)
return
}
account, path, driver, err := ParsePath(rawPath)
if err != nil {
ErrorResp(c, err, 500)
@ -52,6 +57,11 @@ func Proxy(c *gin.Context) {
}
rawPath = utils.ParsePath(rawPath)
log.Debugf("proxy: %s", rawPath)
pw := c.Query("pw")
if !CheckDownLink(filepath.Dir(rawPath), pw) {
ErrorResp(c, fmt.Errorf("wrong password"), 401)
return
}
account, path, driver, err := ParsePath(rawPath)
if err != nil {
ErrorResp(c, err, 500)
@ -74,7 +84,7 @@ func Proxy(c *gin.Context) {
Text(c, link)
return
}
driver.Proxy(c,account)
driver.Proxy(c, account)
r := c.Request
w := c.Writer
target, err := url.Parse(link)