You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
982 B
33 lines
982 B
8 years ago
|
From 7ec0e2c6b01f27f7a23546c64d775a1befd722e4 Mon Sep 17 00:00:00 2001
|
||
|
From: Patrick Uiterwijk <puiterwijk@redhat.com>
|
||
|
Date: May 04 2017 14:02:58 +0000
|
||
|
Subject: Make sslLogin use getUserId
|
||
|
|
||
|
|
||
|
Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
|
||
|
|
||
|
---
|
||
|
|
||
|
diff --git a/koji/auth.py b/koji/auth.py
|
||
|
index 105f998..6044590 100644
|
||
|
--- a/koji/auth.py
|
||
|
+++ b/koji/auth.py
|
||
|
@@ -401,14 +401,8 @@ class Session(object):
|
||
|
else:
|
||
|
raise koji.AuthError('%s is not authorized to login other users' % client_dn)
|
||
|
|
||
|
- cursor = context.cnx.cursor()
|
||
|
- query = """SELECT id FROM users
|
||
|
- WHERE name = %(username)s"""
|
||
|
- cursor.execute(query, locals())
|
||
|
- result = cursor.fetchone()
|
||
|
- if result:
|
||
|
- user_id = result[0]
|
||
|
- else:
|
||
|
+ user_id = self.getUserId(username)
|
||
|
+ if not user_id:
|
||
|
if context.opts.get('LoginCreatesUser'):
|
||
|
user_id = self.createUser(username)
|
||
|
else:
|
||
|
|