Sha256: e5d536e5ef8a71cb9ec5dbe5e6bc6016df22d0c360996501cb0ebbcdeee1f3c3

Contents?: true

Size: 442 Bytes

Versions: 2

Compression:

Stored size: 442 Bytes

Contents

class SessionsController < ApplicationController
  before_filter :require_login, only: [:destroy]

  def new
    @user = User.new
  end

  def create
    if @user = login(params[:email], params[:password])
      redirect_back_or_to(:users, notice: 'Login successful')
    else
      flash.now[:alert] = 'Login failed'
      render action: 'new'
    end
  end

  def destroy
    logout
    redirect_to(:users, notice: 'Logged out!')
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bigmouth-0.0.2 test/dummy/app/controllers/sessions_controller.rb
bigmouth-0.0.1 test/dummy/app/controllers/sessions_controller.rb