Sha256: 7de19d61362249ad0b1e844b619426dac81304cb3b0b298db5485ecd42e8c28a

Contents?: true

Size: 606 Bytes

Versions: 5

Compression:

Stored size: 606 Bytes

Contents

class UserSessionsController < ApplicationController
  before_filter :require_no_user, :only => [:new, :create]
  before_filter :require_user, :only => :destroy
  
  def new
    @user_session = UserSession.new
  end
  
  def create
    @user_session = UserSession.new(params[:user_session])
    if @user_session.save
      flash[:notice] = "Login successful!"
      redirect_back_or_default account_url
    else
      render :action => :new
    end
  end
  
  def destroy
    current_user_session.destroy
    flash[:notice] = "Logout successful!"
    redirect_back_or_default new_user_session_url
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ginst-2009.12.8 app/controllers/user_sessions_controller.rb
ginst-2009.11.24 app/controllers/user_sessions_controller.rb
ginst-2009.11.23 app/controllers/user_sessions_controller.rb
ginst-2.0.1 app/controllers/user_sessions_controller.rb
ginst-2.0.0 app/controllers/user_sessions_controller.rb