對于每個用戶,Beego應用程序/static/users/在以下形式下創建一個目錄:/static/users/USER_ID/private和/static/users/USER_ID/public,其中 USER_ID 是每個用戶的 ID。我想保護私有文件,以便只有擁有它們的用戶才能使用過濾器進行訪問。路由器中的模式如下:beego.InsertFilter("/static/users/:userId([0-9]+)/private/*", beego.BeforeRouter, controllers.ProtectPrivateUploads)和過濾功能如下:var ProtectPrivateUploads = func(ctx *context.Context) { fmt.Println("Protecting content")}相關 URL 具有以下形式:domain.com/static/users/USERID/private/123135645.png問題是過濾器函數根本沒有被調用,所以我假設我一定對路由器中的模式做錯了。任何想法都會受到歡迎。
- 1 回答
- 0 關注
- 185 瀏覽
添加回答
舉報
0/150
提交
取消