Golang中间件身份验证取决于路由

时间:2016-06-30 14:59:29

标签: go middleware negroni

我正在Go中构建API。我通过在标头中包含一个秘密令牌来处理所有身份验证。我已经添加了一些使用negroni的中间件,它从头部中挑选出来并检查数据库是否存在。

这很好,但现在我想根据相关路线做权限。我在数据库中有一个表,只有一些路由等权限,我想在中间件中使用这个逻辑,以便处理程序永远不用担心它。

我的问题是中间件需要知道正在调用哪个处理程序,以便它可以检查数据库中的正确记录。使用negroni传递或提取当前路由/处理程序的最佳方法是什么?

由于

0 个答案:

没有答案