Revision 8a685d40
Added by Ohad Levy over 13 years ago
- ID 8a685d40b622a5cae36ace548b52b05027a9cd07
- Parent 4dc17f5d
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
fixes #457 - LDAP on the fly user creation no longer works