class Session

Public Class Methods

authenticate(login, password) click to toggle source
# File lib/generators/resty/setup/templates/session.rb, line 10
def self.authenticate(login, password)
  User.authenticate(login, password)
end
authenticate_remote(login, password) click to toggle source
# File lib/generators/resty/setup/templates/session.rb, line 14
  def self.authenticate_remote(login, password)
    begin
      auth = Authentication.create(:login => login, :password => password)
<% if options[:remote_users] -%>
      user = User.find_by_login(auth.login)
      if user.nil?
        heart = Heartbeat.new
        heart.beat User
        user = User.find_by_login(auth.login)
        raise "user #{auth.login} not found" unless user
      end
<% else -%>
      user = User.new
      user.login = auth.login
<% end -%>
      user.name = auth.name
      user.groups = auth.groups
<% if options[:remote_users] -%>
      user.applications = auth.applications
<% end