app/controllers/devise/sessions_controller.rb in devise-1.1.9 vs app/controllers/devise/sessions_controller.rb in devise-1.2.rc
- old
+ new
@@ -8,16 +8,17 @@
render_with_scope :new
end
# POST /resource/sign_in
def create
- resource = warden.authenticate!(:scope => resource_name, :recall => "new")
+ resource = warden.authenticate!(:scope => resource_name, :recall => "#{controller_path}#new")
set_flash_message :notice, :signed_in
sign_in_and_redirect(resource_name, resource)
end
# GET /resource/sign_out
def destroy
- set_flash_message :notice, :signed_out if signed_in?(resource_name)
+ signed_in = signed_in?(resource_name)
sign_out_and_redirect(resource_name)
+ set_flash_message :notice, :signed_out if signed_in
end
end