diff --git a/app/controllers/rooms_controller.rb b/app/controllers/rooms_controller.rb index a521c5dd2697ccd7c6a6bd395b5413ba11bb2348..234d8811ae497f322025f6434364687efcc97b0c 100644 --- a/app/controllers/rooms_controller.rb +++ b/app/controllers/rooms_controller.rb @@ -24,7 +24,8 @@ class RoomsController < ApplicationController unless: -> { !Rails.configuration.enable_email_verification } before_action :find_room, except: :create before_action :verify_room_ownership, except: [:create, :show, :join, :logout] - before_action :verify_room_owner_verified, only: [:show, :join] + before_action :verify_room_owner_verified, only: [:show, :join], + unless: -> { !Rails.configuration.enable_email_verification } # POST / def create diff --git a/app/models/concerns/api_concern.rb b/app/models/concerns/api_concern.rb index c338f59ec02ebb44cecd48d7251f0c160c0d4220..c0c162be52c2b40f520081d6c7286a245e2f545a 100644 --- a/app/models/concerns/api_concern.rb +++ b/app/models/concerns/api_concern.rb @@ -18,6 +18,9 @@ module APIConcern extend ActiveSupport::Concern + + RETURNCODE_SUCCESS = "SUCCESS" + def bbb_endpoint Rails.configuration.bigbluebutton_endpoint end diff --git a/app/models/room.rb b/app/models/room.rb index 56558dca934216bca3946a1a7120e96330f0ac30..224e1d64d068348c54e81c31d1d49091ef1d567d 100644 --- a/app/models/room.rb +++ b/app/models/room.rb @@ -27,7 +27,6 @@ class Room < ApplicationRecord belongs_to :owner, class_name: 'User', foreign_key: :user_id - RETURNCODE_SUCCESS = "SUCCESS" META_LISTED = "gl-listed" # Determines if a user owns a room. diff --git a/sample.env b/sample.env index 0deddaa1bdc12d11f0f6823b83b65d4a35863f69..a433a2814feec159c49e7b31a47f1085a76ec83e 100644 --- a/sample.env +++ b/sample.env @@ -56,6 +56,13 @@ OFFICE365_SECRET= # # http://docs.bigbluebutton.org/install/greenlight-v2.html#ldap-auth # +# LDAP_SERVER=ldap.example.com +# LDAP_PORT=389 +# LDAP_METHOD=plain +# LDAP_UID=uid +# LDAP_BASE=dc=example,dc=com +# LDAP_BIND_DN=cn=admin,dc=example,dc=com +# LDAP_PASSWORD=password LDAP_SERVER= LDAP_PORT= LDAP_METHOD= diff --git a/spec/controllers/rooms_controller_spec.rb b/spec/controllers/rooms_controller_spec.rb index 904fd1455b0581127745f136d995a3d3def6696b..803a82bb9509c4f543921c10151493646575257d 100644 --- a/spec/controllers/rooms_controller_spec.rb +++ b/spec/controllers/rooms_controller_spec.rb @@ -74,6 +74,7 @@ describe RoomsController, type: :controller do end it "redirects to root if owner of room is not verified" do + allow(Rails.configuration).to receive(:enable_email_verification).and_return(true) @owner.update_attribute(:email_verified, false) post :show, params: { room_uid: @owner.main_room } @@ -162,6 +163,7 @@ describe RoomsController, type: :controller do end it "redirects to root if owner of room is not verified" do + allow(Rails.configuration).to receive(:enable_email_verification).and_return(true) @owner.update_attribute(:email_verified, false) post :join, params: { room_uid: @room, join_name: @owner.name }