Sha256: 142f952254c0384adc9106599a54fb41422dfd8214a90d9ff88623e2945b2816

Contents?: true

Size: 825 Bytes

Versions: 8

Compression:

Stored size: 825 Bytes

Contents

module Gluttonberg
  module Public
    class MemberSessionsController < Gluttonberg::Public::BaseController

      layout 'public'
      before_filter :is_members_enabled
      skip_before_filter :require_member, :only => [:new, :create]

      def new
        @member_session = MemberSession.new
        respond_to do |format|
          format.html
        end
      end

      def create
        @member_session = MemberSession.new(params[:member_session])
        if @member_session.save
          flash[:notice] = "Login successful!"
          redirect_back_or_default root_path
        else
          render :action => :new
        end
      end

      def destroy
        current_member_session.destroy
        flash[:notice] = "Logout successful!"
        redirect_back_or_default root_path
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
gluttonberg-core-3.0.2 app/controllers/gluttonberg/public/member_sessions_controller.rb
gluttonberg-core-3.0.1 app/controllers/gluttonberg/public/member_sessions_controller.rb
gluttonberg-core-3.0.0 app/controllers/gluttonberg/public/member_sessions_controller.rb
gluttonberg-core-2.6.4 app/controllers/gluttonberg/public/member_sessions_controller.rb
gluttonberg-core-2.6.3 app/controllers/gluttonberg/public/member_sessions_controller.rb
gluttonberg-core-2.6.2 app/controllers/gluttonberg/public/member_sessions_controller.rb
gluttonberg-core-2.6.1 app/controllers/gluttonberg/public/member_sessions_controller.rb
gluttonberg-core-2.6.0 app/controllers/gluttonberg/public/member_sessions_controller.rb