Mercurial > gemma
diff auth/middleware.go @ 326:a7b2db8b3d18
Added type for roles.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Thu, 02 Aug 2018 18:39:01 +0200 |
parents | 3771788d3dae |
children |
line wrap: on
line diff
--- a/auth/middleware.go Thu Aug 02 18:07:35 2018 +0200 +++ b/auth/middleware.go Thu Aug 02 18:39:01 2018 +0200 @@ -64,10 +64,8 @@ func HasRole(roles ...string) func(*Session) bool { return func(session *Session) bool { for _, r1 := range roles { - for _, r2 := range session.Roles { - if r1 == r2 { - return true - } + if session.Roles.Has(r1) { + return true } } return false