From 9e3356e43c7d3b5e0ec152b60c0a56874f9317a4 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Jul 04 2016 08:28:33 +0000 Subject: Upon login ask if the user is in any of the groups known to pagure --- diff --git a/pagure/__init__.py b/pagure/__init__.py index e50b5c9..fcc31cf 100644 --- a/pagure/__init__.py +++ b/pagure/__init__.py @@ -360,7 +360,14 @@ def auth_login(): # pragma: no cover admins = set([admins]) if APP.config.get('PAGURE_AUTH', None) in ['fas', 'openid']: - return FAS.login(return_url=return_point, groups=admins) + groups = set() + if not APP.config.get('ENABLE_GROUP_MNGT', False): + groups = [ + group.group_name + for group in pagure.lib.search_groups(SESSION, group_type='user') + ] + groups = set(groups).union(admins) + return FAS.login(return_url=return_point, groups=groups) elif APP.config.get('PAGURE_AUTH', None) == 'local': form = pagure.login_forms.LoginForm() return flask.render_template(