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