Persist password (#393)

* never hold the owner of the room on the waiting screen

* persist room passwords so we can always call create meeting, even if it's already running, to avoid any inconsistency or race condition when joining a meeting

* Fixed issues in migration, room attribute updates, random_password and tests
This commit is contained in:
Jesus Federico
2019-03-12 17:54:57 -04:00
committed by GitHub
parent 3195bb4429
commit 08f6f32779
7 changed files with 39 additions and 20 deletions

View File

@ -0,0 +1,15 @@
# frozen_string_literal: true
class AddPasswordToRooms < ActiveRecord::Migration[5.0]
def change
add_column :rooms, :moderator_pw, :string
add_column :rooms, :attendee_pw, :string
Room.reset_column_information
Room.all.each do |room|
room.update_attributes!(
moderator_pw: RandomPassword.generate(length: 12),
attendee_pw: RandomPassword.generate(length: 12)
)
end
end
end