diff --git a/src/api/app/models/user.rb b/src/api/app/models/user.rb index a13697e2aec9db4d35b65488d74bc25cd25851fe..af5099eb28707cc76d7ef969f5b1258678245fda 100644 --- a/src/api/app/models/user.rb +++ b/src/api/app/models/user.rb @@ -194,14 +194,7 @@ class User < ActiveRecord::Base end def self.create_ldap_user(attributes = {}) - # Generate and store a 24 char fake pw in the OBS DB that no-one knows - password = SecureRandom.base64 - user = User.create(attributes.merge( - password: password, - password_confirmation: password, - state: User.default_user_state, - adminnote: "User created via LDAP" - )) + user = create_user_with_fake_pw!(attributes.merge(state: default_user_state, adminnote: "User created via LDAP")) if user.errors.empty? logger.debug("Created new user...")