This is useful when we implement authentication against LDAP.
Fixes: #11517
Signed-off-by: Jonatan Schlag <jonatan.schlag(a)ipfire.org>
---
src/buildservice/users.py | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
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) \
--
2.11.0