Sha256: b93a8c12a1adffef05ef719d0c42a2da1fc260a347bb277d3078e0ff7a73c930
Contents?: true
Size: 664 Bytes
Versions: 1
Compression:
Stored size: 664 Bytes
Contents
class Puffer::Sessions::Simple < Puffer::Sessions::Base setup do model_name :puffer_user end def new @record = resource.new_member end def create p resource.attributes_key @record = resource.adapter.find_first(:conditions => {:email => resource.attributes[:email]}) if @record && @record.authenticate(resource.attributes[:password]) session[:puffer_user_id] = @record.id redirect_back_or admin_root_url else @record = resource.new_member :email => resource.attributes[:email] render 'new' end end def destroy session.delete(:puffer_user_id) redirect_to new_admin_session_url end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
puffer-0.1.0 | app/controllers/puffer/sessions/simple.rb |