Sha256: 191763b73a1dabb279cc3397861369d8acc62a8a1d1b277e942a7a1c17ec52ba

Contents?: true

Size: 588 Bytes

Versions: 5

Compression:

Stored size: 588 Bytes

Contents

class UserSessionsController < ApplicationController

  skip_before_action :require_user
  respond_to :html
  layout 'user_sessions'
  
  def new
    @user_session = SpudUserSession.new
  end
  
  def create
    @user_session = SpudUserSession.new(params[:spud_user_session])
    if @user_session.save
      flash[:notice] = "Login successful!"
      redirect_back_or_default('/')
    else
      render 'new'
    end
  end
  
  def destroy
    current_user_session.destroy unless current_user_session.blank?
    flash[:notice] = "Logout successful!"
    redirect_to login_path
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
tb_core-1.3.2 app/controllers/user_sessions_controller.rb
tb_core-1.3.1 app/controllers/user_sessions_controller.rb
tb_core-1.3.0 app/controllers/user_sessions_controller.rb
tb_core-1.3.0.beta2 app/controllers/user_sessions_controller.rb
tb_core-1.3.0.beta1 app/controllers/user_sessions_controller.rb