为了账号安全,请及时绑定邮箱和手机立即绑定

路由器中的过滤模式

路由器中的过滤模式

Go
函数式编程 2021-09-21 20:36:09
对于每个用户,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 回答

  • 1 回答
  • 0 关注
  • 169 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信