Sha256: 81255d53d87aa3011f24b80a62571ed21df0411658be1025b59fe3deb04c6536
Contents?: true
Size: 747 Bytes
Versions: 14
Compression:
Stored size: 747 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.count == 0 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!" redirect_back_or_default new_spud_user_session_url end end
Version data entries
14 entries across 14 versions & 2 rubygems