Sha256: 3e1f70bbbeda601d163126dab4b2122f93c2dca21870eb729b48b45d1412e77d
Contents?: true
Size: 875 Bytes
Versions: 1
Compression:
Stored size: 875 Bytes
Contents
# Puffer::SessionsBase is a base class for any Admin::SessionsController # implementation by default implemented basic auth through PufferUser. # See Puffer::SessionsDeviseBase for alternative implementation example. class Puffer::Sessions::Base < ApplicationController pufferize! before_filter :require_puffer_user, :only => :destroy define_fieldset :create, :fallbacks => :form layout 'puffer_sessions' respond_to :html setup do group nil end create do field :email, :type => :string field :password, :type => :password end def new # @record = resource.new_member end def create # @record = resource.new_member # if @record.save # redirect_back_or admin_root_url # else # render 'new' # end end def destroy # current_user_session.destroy # redirect_to new_admin_session_url end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
puffer-0.1.1 | lib/puffer/backends/controllers/sessions/base.rb |