Sha256: 21f1df4d56a640abceb157475dd3070f099d638f931942cc15da54259dbd82b6

Contents?: true

Size: 715 Bytes

Versions: 3

Compression:

Stored size: 715 Bytes

Contents

# encoding: utf-8
class <%= session_plural_class_name %>Controller < ApplicationController
  skip_before_filter :login_required
  
  layout 'login'
  	
  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[:notice] = "Bem-vindo!"
      redirect_to admin_home_url
    else
      flash.now[:error] = "Usuário/E-mail ou senha inválidos."	
      render :action => 'new'
    end
  end
  
  def destroy
    current_<%= session_singular_name %>.destroy
    redirect_to login_url
  end
end  

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
flexi_generators-0.2.6 lib/generators/flexi_auth/templates/sessions_controller.rb
flexi_generators-0.2.5 lib/generators/flexi_auth/templates/sessions_controller.rb
flexi_generators-0.2.4 lib/generators/flexi_auth/templates/sessions_controller.rb