Method: Bcms::WebDAV::Resource#authenticate

Defined in:
lib/bcms_webdav/resource.rb

#authenticate(username, password) ⇒ Object



27
28
29
30
31
32
33
34
35
36
# File 'lib/bcms_webdav/resource.rb', line 27

def authenticate(username, password)
  log "Authenticating user '#{username}'"
  user = Cms::User.authenticate(username, password)

  unless user
    Rails.logger.error "Failed authentication attempt by user '#{username}'"
    return false
  end
  user.able_to?(:administrate)
end