From: Philipp Spitzer Date: Tue, 29 Sep 2020 21:09:59 +0000 (+0200) Subject: Now only members of sysop group are admins. X-Git-Url: https://git.toastfreeware.priv.at/philipp/winterrodeln/wradmin.git/commitdiff_plain/558a99109dffffad0f3cc9728d4d8e17aad03df3 Now only members of sysop group are admins. --- diff --git a/wradmin/__init__.py b/wradmin/__init__.py index e5cc3ae..3af43fc 100644 --- a/wradmin/__init__.py +++ b/wradmin/__init__.py @@ -167,5 +167,5 @@ def on_identity_loaded(sender, identity): user_id = current_user.get_id() if user_id is not None: identity.provides.add(UserNeed(user_id)) - if current_user.user_name in ['Philipp', 'Johndoe']: # TODO: replace with MediaWiki user groups + if wradmin.model.meta.Session.query(wradmin.model.MwUserGroups).get((user_id, 'sysop')) is not None: identity.provides.add(RoleNeed('admin'))