class FrontController < ApplicationController hobo_controller filter_parameter_logging "password" def index; end def search if request.post? site_search(params[:query]) end end def login debug @current_user redirect_to :action=>"logout" unless current_user.guest? return unless request.post? user = Hobo.user_model.authenticate(params[:login], params[:password]) if user self.current_user = user if params[:remember_me] == "1" self.current_user.remember_me cookies[:auth_token] = { :value => self.current_user.remember_token , :expires => self.current_user.remember_token_expires_at } end redirect_back_or_default(:action => 'index') flash[:notice] = "You have logged in" else flash[:notice] = "You did not provide a valid login and password" end end def logout self.current_user.forget_me if logged_in? cookies.delete :auth_token reset_session flash[:notice] = "You have been logged out." redirect_back_or_default(:action => 'index') end end