Mercurial > gemma
comparison auth/middleware.go @ 226:63dd5216eee4
Refactored gemma server to be more REST-like.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Thu, 26 Jul 2018 12:24:30 +0200 |
parents | 0c56c56a1c44 |
children | 8a226dc1c6ff |
comparison
equal
deleted
inserted
replaced
225:8b9cae6d3a21 | 226:63dd5216eee4 |
---|---|
71 } | 71 } |
72 } | 72 } |
73 return false | 73 return false |
74 } | 74 } |
75 } | 75 } |
76 | |
77 func EnsureRole(name string) func(func(http.ResponseWriter, *http.Request)) http.Handler { | |
78 return func(fn func(http.ResponseWriter, *http.Request)) http.Handler { | |
79 return SessionMiddleware(SessionChecker(http.HandlerFunc(fn), HasRole(name))) | |
80 } | |
81 } |