Sha256: 2b669e0b4d04134fb3b0fbcd0958c8616aafbe43fd0a13912dbb1d2ea9cea498

Contents?: true

Size: 548 Bytes

Versions: 2

Compression:

Stored size: 548 Bytes

Contents

class SessionsController < ApplicationController

  skip_before_filter :authenticate

  def new
  end

  def create
    user = User.authenticate(params[:email], params[:password])
    if user
      session[:user_id] = user.id
      session[:back] ||= user_path(user)
      redirect_to session[:back], notice: "Logged in!"
      session[:back] = nil
    else
      flash.now.alert = "Invalid email or password"
      render "new"
    end
  end

  def destroy
    session[:user_id] = nil
    redirect_to root_url, :notice => "Logged out!"
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

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