Sha256: a50499cec40f9c40277337271ceb138d063982dc96cc7c83fad4cb6bd17e71b4
Contents?: true
Size: 781 Bytes
Versions: 43
Compression:
Stored size: 781 Bytes
Contents
class DevController < ActionController::Base hobo_controller before_filter :developer_modes_only def set_current_user model = params[:model] || Hobo::Model::UserBase.default_user_model self.current_user = if params[:login] model.where(model.login_attribute => params[:login]).first else model.find(params[:id]) end redirect_to(request.env["HTTP_REFERER"] ? :back : home_page) end private def developer_modes_only # Belt and braces. In addition to this check, the routes only get # defined when developer_features is true render :text => "Permission Denied", :status => 403 unless Rails.application.config.hobo.developer_features end end
Version data entries
43 entries across 43 versions & 2 rubygems