标签: go middleware negroni
我正在Go中构建API。我通过在标头中包含一个秘密令牌来处理所有身份验证。我已经添加了一些使用negroni的中间件,它从头部中挑选出来并检查数据库是否存在。
这很好,但现在我想根据相关路线做权限。我在数据库中有一个表,只有一些路由等权限,我想在中间件中使用这个逻辑,以便处理程序永远不用担心它。
我的问题是中间件需要知道正在调用哪个处理程序,以便它可以检查数据库中的正确记录。使用negroni传递或提取当前路由/处理程序的最佳方法是什么?
由于