Skip to content

Commit

Permalink
Merge pull request #11 from go-cinch/piupuer/dev
Browse files Browse the repository at this point in the history
[fix]get method/uri from header if exist
  • Loading branch information
piupuer authored Oct 5, 2024
2 parents 77004ab + 5881f73 commit a95b59f
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions internal/server/middleware/whitelist.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,15 @@ func Whitelist(whitelist *biz.WhitelistUseCase) middleware.Middleware {
err = biz.ErrNoPermission(ctx)
return
}
// get from header if exist
method := tr.RequestHeader().Get("x-original-method")
uri := tr.RequestHeader().Get("x-permission-uri")
if v.Method == nil && method != "" {
v.Method = &method
}
if v.Uri == nil && uri != "" {
v.Uri = &uri
}
// check whitelist
pass, err = hasPermissionWhitelist(ctx, whitelist, v)
if err != nil {
Expand Down

0 comments on commit a95b59f

Please sign in to comment.