diff --git a/roles/koji_hub/files/auth.py b/roles/koji_hub/files/auth.py index 6f43159196..e396d7ddef 100644 --- a/roles/koji_hub/files/auth.py +++ b/roles/koji_hub/files/auth.py @@ -413,12 +413,14 @@ class Session(object): else: raise koji.AuthError('%s is not authorized to login other users' % client_dn) - user_id = self.getUserId(username) + user_id = self.getUserIdFromKerberos(username) if not user_id: - if context.opts.get('LoginCreatesUser'): - user_id = self.createUser(username) - else: - raise koji.AuthError('Unknown user: %s' % username) + user_id = self.getUserId(username) + if not user_id: + if context.opts.get('LoginCreatesUser'): + user_id = self.createUser(username) + else: + raise koji.AuthError('Unknown user: %s' % username) self.checkLoginAllowed(user_id)