Sha256: 156d72931287e7560e8fb21096170d7e2e2a88b4fe4fba86b1dd5b17e19b62be
Contents?: true
Size: 885 Bytes
Versions: 2
Compression:
Stored size: 885 Bytes
Contents
class SessionsController < ApplicationController include Devise::Controllers::InternalHelpers include Devise::Controllers::Common before_filter :require_no_authentication, :only => [ :new, :create ] # GET /resource/sign_in def new Devise::FLASH_MESSAGES.each do |message| set_now_flash_message :alert, message if params.try(:[], message) == "true" end super end # POST /resource/sign_in def create if resource = authenticate(resource_name) set_flash_message :notice, :signed_in sign_in_and_redirect(resource_name, resource, true) else set_now_flash_message :alert, warden.message || :invalid build_resource render_with_scope :new end end # GET /resource/sign_out def destroy set_flash_message :notice, :signed_out if signed_in?(resource_name) sign_out_and_redirect(resource_name) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
devise-0.9.1 | app/controllers/sessions_controller.rb |
devise-0.9.0 | app/controllers/sessions_controller.rb |