From: Jonatan Schlag Date: Mon, 23 Oct 2017 10:05:02 +0000 (+0200) Subject: Allow it to create a user without specifying a password X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4ac87d61c3ecd22235a04522454952833ff405cd;p=people%2Fjschlag%2Fpbs.git Allow it to create a user without specifying a password This is useful when we implement authentication against LDAP. Fixes: #11517 Signed-off-by: Jonatan Schlag --- diff --git a/src/buildservice/users.py b/src/buildservice/users.py index 8af92d7..50c44af 100644 --- a/src/buildservice/users.py +++ b/src/buildservice/users.py @@ -132,7 +132,9 @@ class Users(base.Object): return user def register(self, name, password, email, realname, locale=None): - return User.new(self.pakfire, name, password, email, realname, locale) + user = User.new(self.pakfire, name, email, realname, locale) + user.passphrase = password + return user def name_is_used(self, name): users = self.db.query("SELECT id FROM users WHERE name = %s", name) @@ -241,9 +243,9 @@ class User(base.Object): return cmp(self.realname, other.realname) @classmethod - def new(cls, pakfire, name, passphrase, email, realname, locale=None): - id = pakfire.db.execute("INSERT INTO users(name, passphrase, realname) \ - VALUES(%s, %s, %s)", name, generate_password_hash(passphrase), realname) + def new(cls, pakfire, name , email, realname, locale=None): + id = pakfire.db.execute("INSERT INTO users(name, realname) \ + VALUES(%s, %s)", name, realname) # Add email address. pakfire.db.execute("INSERT INTO users_emails(user_id, email, primary) \