Project

General

Profile

« Previous | Next » 

Revision 8a685d40

Added by Ohad Levy over 13 years ago

  • ID 8a685d40b622a5cae36ace548b52b05027a9cd07
  • Parent 4dc17f5d

fixes #457 - LDAP on the fly user creation no longer works

View differences:

app/models/user.rb
attrs = AuthSource.authenticate(login, password)
if attrs
user = new(*attrs)
# The default user must be given :create_users permissions for on-the-fly to work.
user.login = login
User.current = user
# The default user can't auto create users, we need to change to Admin for this to work
User.current = User.find_by_login "admin"
if user.save
user.reload
logger.info "User '#{user.login}' auto-created from #{user.auth_source}"
......
logger.info "Failed to save User '#{user.login}' #{user.errors.full_messages}"
user = nil
end
User.current = user
end
end
anonymous = Role.find_by_name("Anonymous")

Also available in: Unified diff