Sha256: dae5f0e98cec8a583bb42bada2c1c938700a082de4346246c8693acaf9e282f3
Contents?: true
Size: 870 Bytes
Versions: 49
Compression:
Stored size: 870 Bytes
Contents
class Spud::UserSessionsController < Spud::ApplicationController before_filter :require_no_user, :only => [:new, :create] before_filter :require_user, :only => :destroy layout 'spud/login/application' def new if SpudUser.all.count == 0 logger.debug "NO USERS!" redirect_to spud_setup_url() and return end @user_session = SpudUserSession.new end def create @user_session = SpudUserSession.new(params[:spud_user_session]) if @user_session.save flash[:notice] = "Login successful!" redirect_back_or_default root_url else render :action => :new end end def destroy current_user_session.destroy flash[:notice] = "Logout successful!" if !request.referer.blank? session[:return_to] = request.referer end redirect_back_or_default new_spud_user_session_url end end
Version data entries
49 entries across 49 versions & 1 rubygems