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 }