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