From f71f46427fd70a1ed822cf107d7494c19abb7211 Mon Sep 17 00:00:00 2001 From: Zachary Chai Date: Tue, 25 Oct 2016 10:46:30 -0400 Subject: [PATCH] cleanup controllers and routes --- app/controllers/landing_controller.rb | 21 +++------------------ config/routes.rb | 13 ++++--------- 2 files changed, 7 insertions(+), 27 deletions(-) diff --git a/app/controllers/landing_controller.rb b/app/controllers/landing_controller.rb index e500e1a2..689080ef 100644 --- a/app/controllers/landing_controller.rb +++ b/app/controllers/landing_controller.rb @@ -10,18 +10,6 @@ class LandingController < ApplicationController end end - # GET /token.json - def new_meeting - respond_to do |format| - meeting_url = resource_url('meetings', helpers.new_meeting_token) - format.json { render :json => { :messageKey => "ok", :message => "New meeting URL created", :status => :ok, :response => { :meeting_url => meeting_url} }, :status => status } - end - end - - def meeting - render_meeting - end - def admin? @user == current_user end @@ -30,16 +18,13 @@ class LandingController < ApplicationController private def render_meeting - @resource = params[:resource] - @meeting_token = params[:id] || @meeting_token = helpers.new_meeting_token - @refreshable = (params[:resource] == 'meetings' && !params.has_key?(:id)) + params[:action] = 'meetings' render :action => 'meeting' end def render_room - @resource = params[:resource] - @meeting_token = params[:id] - @user = User.find_by(username: @meeting_token) + params[:action] = 'rooms' + @user = User.find_by(username: params[:id]) if @user.nil? redirect_to root_path return diff --git a/config/routes.rb b/config/routes.rb index a980cfba..9cf70c7a 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,20 +1,15 @@ Rails.application.routes.draw do resources :users, only: [:edit, :update] - - # This should be removed once before being released - get '/auth/:provider/callback', to: 'sessions#create' - ########################################################### - - get '/users/auth/:provider/callback', to: 'sessions#create' get '/users/logout', to: 'sessions#destroy', as: :user_logout - get '/meetings/join/:resource/:id', to: 'bbb#join', as: :bbb_join - get '/meetings/new', to: 'landing#new_meeting', as: :new_meeting + + get '/auth/:provider/callback', to: 'sessions#create' # There are two resources [meetings|rooms] # meetings offer a landing page for NON authenticated users to create and join session in BigBlueButton # rooms offer a customized landing page for authenticated users to create and join session in BigBlueButton get '/:resource(/:id)', to: 'landing#index', as: :resource + get '/:resource/:id/join', to: 'bbb#join', as: :bbb_join - root to: 'landing#meeting', :resource => "meetings" + root to: 'landing#index', :resource => "meetings" # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html end