mirror of
https://github.com/casdoor/casdoor.git
synced 2025-05-23 18:54:03 +08:00
Fix bug in uploadFile()'s URL.
This commit is contained in:
parent
a0a762aa6f
commit
8c7f235ee1
@ -92,6 +92,7 @@ p, *, *, GET, /api/get-payment, *, *
|
|||||||
p, *, *, POST, /api/update-payment, *, *
|
p, *, *, POST, /api/update-payment, *, *
|
||||||
p, *, *, POST, /api/invoice-payment, *, *
|
p, *, *, POST, /api/invoice-payment, *, *
|
||||||
p, *, *, GET, /api/get-providers, *, *
|
p, *, *, GET, /api/get-providers, *, *
|
||||||
|
p, *, *, POST, /api/notify-payment, *, *
|
||||||
p, *, *, POST, /api/unlink, *, *
|
p, *, *, POST, /api/unlink, *, *
|
||||||
p, *, *, POST, /api/set-password, *, *
|
p, *, *, POST, /api/set-password, *, *
|
||||||
p, *, *, POST, /api/send-verification-code, *, *
|
p, *, *, POST, /api/send-verification-code, *, *
|
||||||
|
@ -55,6 +55,7 @@ func escapePath(path string) string {
|
|||||||
|
|
||||||
func getUploadFileUrl(provider *Provider, fullFilePath string, hasTimestamp bool) (string, string) {
|
func getUploadFileUrl(provider *Provider, fullFilePath string, hasTimestamp bool) (string, string) {
|
||||||
escapedPath := escapePath(fullFilePath)
|
escapedPath := escapePath(fullFilePath)
|
||||||
|
escapedPath = escapePath(escapedPath)
|
||||||
objectKey := util.UrlJoin(util.GetUrlPath(provider.Domain), escapedPath)
|
objectKey := util.UrlJoin(util.GetUrlPath(provider.Domain), escapedPath)
|
||||||
|
|
||||||
host := ""
|
host := ""
|
||||||
|
@ -122,6 +122,10 @@ func AuthzFilter(ctx *context.Context) {
|
|||||||
urlPath := getUrlPath(ctx.Request.URL.Path)
|
urlPath := getUrlPath(ctx.Request.URL.Path)
|
||||||
objOwner, objName := getObject(ctx)
|
objOwner, objName := getObject(ctx)
|
||||||
|
|
||||||
|
if strings.HasPrefix(urlPath, "/api/notify-payment") {
|
||||||
|
urlPath = "/api/notify-payment"
|
||||||
|
}
|
||||||
|
|
||||||
isAllowed := authz.IsAllowed(subOwner, subName, method, urlPath, objOwner, objName)
|
isAllowed := authz.IsAllowed(subOwner, subName, method, urlPath, objOwner, objName)
|
||||||
|
|
||||||
result := "deny"
|
result := "deny"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user