forked from External/greenlight
Feat: recording perm (#2775)
* fix: comment into code not related - abusive copy/paste * Add user permission for recording Add a role permission 'can_launch_record' to users to set the ability to run recording. By default everybody can record, but we can set to the user role without perm to record and create a new role for those who can.
This commit is contained in:
committed by
GitHub
parent
e0775122d4
commit
a7ecd54381
@ -35,6 +35,8 @@ class RoomsController < ApplicationController
|
||||
before_action :verify_user_not_admin, only: [:show]
|
||||
skip_before_action :verify_authenticity_token, only: [:join]
|
||||
|
||||
helper_method :perm_to_record_meeting
|
||||
|
||||
# POST /
|
||||
def create
|
||||
# Return to root if user is not signed in
|
||||
@ -436,9 +438,9 @@ class RoomsController < ApplicationController
|
||||
def record_meeting
|
||||
# If the require consent setting is checked, then check the room setting, else, set to true
|
||||
if recording_consent_required?
|
||||
room_setting_with_config("recording")
|
||||
room_setting_with_config("recording") && current_user&.role&.get_permission("can_launch_recording")
|
||||
else
|
||||
true
|
||||
current_user&.role&.get_permission("can_launch_recording")
|
||||
end
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user