Sha256: 75cb625c5a8d3941fec4066bd4addf149976c23f3ce9fb07be8be5ca9a258eaf

Contents?: true

Size: 764 Bytes

Versions: 1

Compression:

Stored size: 764 Bytes

Contents

class <%= session_plural_class_name %>Controller < ApplicationController
  before_filter :require_user, :only => :destroy
  before_filter :require_no_user, :only => [:new, :create]

  def new
    @<%= session_singular_name %> = <%= session_class_name %>.new
  end

  def create
    @<%= session_singular_name %> = <%= session_class_name %>.new(params[:<%= session_singular_name %>])
    if @<%= session_singular_name %>.save
      flash[:success] = t("user_sessions.create.notice")
      redirect_to root_url
    else
      render :new
    end
  end

  def destroy
    @<%= session_singular_name %> = <%= session_class_name %>.find
    @<%= session_singular_name %>.destroy
    flash[:success] = t("user_sessions.destroy.notice")
    redirect_to root_url
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mondo-generators-0.2.0 rails_generators/mondo_authentication/templates/sessions_controller.rb