]> git.ipfire.org Git - ipfire.org.git/commitdiff
auth: Synchronise custom groups with Discourse
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 27 Nov 2024 17:45:29 +0000 (17:45 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 27 Nov 2024 17:45:29 +0000 (17:45 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/web/auth.py

index c3a7d48a824dfcffbed8dd0b1a2af20cd21823d3..126673b7fdbb4048b22d3b906b68706c740f3231 100644 (file)
@@ -243,7 +243,12 @@ class SSODiscourse(base.BaseHandler):
                        "suppress_welcome_message" : "false",
 
                        # Group memberships
+                       "groups" : ",".join((group.gid for group in self.current_user.groups)),
+
+                       # Admin?
                        "admin" : "true" if self.current_user.is_admin() else "false",
+
+                       # Moderator?
                        "moderator" : "true" if self.current_user.is_moderator() else "false",
                }