# Filters added to this controller will be run for all controllers in the application. # Likewise, all the methods added will be available for all controllers. class ApplicationController < ActionController::Base include LoginSystem layout 'uger' before_filter :login_from_cookie def login_from_cookie return unless session[:user].nil? return unless cookies[:user_login] if session[:user] = Account.authenticate_by_token( cookies[:user_login], cookies[:user_token]) set_login_cookie(cookies[:user_login], cookies[:user_token]) end end def set_login_cookie(user_login, user_token) cookies[:user_login] = { :value => user_login , :expires => 4.months.from_now } cookies[:user_token] = { :value => user_token , :expires => 4.months.from_now } end def delete_login_cookie cookies.delete :user_login cookies.delete :user_token end end #Debug print def debug(*args) index = 0 args.each do |arg| puts "\n----------------DEBUG #{index += 1}: #{arg.to_s}---------------\n" end args.last end