application_controller.rb
526 Bytes
class ApplicationController < ActionController::Base
protect_from_forgery
before_filter :authenticate_user!
# Devise override - After login, if there is only one app,
# redirect to that app's path instead of the root path (apps#index).
def stored_location_for(resource)
location = super || root_path
(location == root_path && App.count == 1) ? app_path(App.first) : location
end
protected
def require_admin!
redirect_to root_path unless user_signed_in? && current_user.admin?
end
end