diff --git a/auth.py b/auth.py index 899509dff69c5a9387fba405d4944f7c444da6be..240fff49194e4d1e1f6edde0b612148615d3902c 100644 --- a/auth.py +++ b/auth.py @@ -43,7 +43,7 @@ class UserManager: def login(self, username, password, permanent=False): for backend in self.backends: if backend.authenticate(username, password): - groups = backend.groups(username, password) + groups = sorted(list(set(backend.groups(username, password)))) return User(username, groups, obsolete=backend.obsolete, permanent=permanent) return None