Sha256: c66a907ebdd98f2bba88eb4ae96b779accc25caae107bf7d92a4e1e7c6762f07

Contents?: true

Size: 718 Bytes

Versions: 3

Compression:

Stored size: 718 Bytes

Contents

class Admin::UserSessionsController < AdminController
  skip_before_filter :require_user, :only => [:new, :create]
  skip_before_filter :require_admin, :only => [:new, :create]
  before_filter :require_no_user, :only => [:new, :create]
  before_filter :require_admin, :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 root_url
    else
      render :action => :new
    end
  end
  
  def destroy
    current_user_session.destroy
    flash[:notice] = "Logout successful!"
    redirect_back_or_default login_url
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
handy-generators-0.0.2 rails_generators/handy_setup/templates/admin_sessions_controller.rb
handy-generators-0.0.1 rails_generators/handy_setup/templates/admin_sessions_controller.rb
handy-generators-0.0.0 rails_generators/handy_setup/templates/admin_sessions_controller.rb