Sha256: c0ebbee8ad8bc6a916e688a0d7fd88d5e854b75ad4f84c5c87172e300ef5d855
Contents?: true
Size: 886 Bytes
Versions: 1
Compression:
Stored size: 886 Bytes
Contents
class SessionsController < ApplicationController before_filter :is_devise_resource? before_filter :require_no_authentication, :only => [ :new, :create ] # GET /resource/sign_in def new unauthenticated! if params[:unauthenticated] unconfirmed! if params[:unconfirmed] end # POST /resource/sign_in def create if authenticate(resource_name) set_flash_message :success, :signed_in redirect_back_or_to home_or_root_path else unauthenticated! render :new end end # GET /resource/sign_out def destroy set_flash_message :success, :signed_out if signed_in?(resource_name) sign_out(resource_name) redirect_to root_path end protected def unauthenticated! set_now_flash_message :failure, :unauthenticated end def unconfirmed! set_now_flash_message :failure, :unconfirmed end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
devise-0.2.0 | app/controllers/sessions_controller.rb |