Преглед на файлове

Makes it possible to append URL parameters after room name. Adds ?login=true to enforce authenticated domain when anonymous domain is used. This allows to get moderator permissions after room has been created.

j8
paweldomas преди 10 години
родител
ревизия
ed78c0053c
променени са 3 файла, в които са добавени 11 реда и са изтрити 3 реда
  1. 9
    1
      app.js
  2. 1
    1
      doc/debian/jitsi-meet/jitsi-meet.example
  3. 1
    1
      doc/example-config-files/jitsi.example.com.example

+ 9
- 1
app.js Целия файл

@@ -53,7 +53,15 @@ function init() {
53 53
     RTC.addStreamListener(maybeDoJoin, StreamEventTypes.EVENT_TYPE_LOCAL_CREATED);
54 54
     RTC.start();
55 55
 
56
-    var jid = document.getElementById('jid').value || config.hosts.anonymousdomain || config.hosts.domain || window.location.hostname;
56
+    var configDomain = config.hosts.anonymousdomain || config.hosts.domain;
57
+
58
+    // Force authenticated domain if room is appended with '?login=true'
59
+    if (config.hosts.anonymousdomain &&
60
+        window.location.search.indexOf("login=true") !== -1) {
61
+        configDomain = config.hosts.domain;
62
+    }
63
+
64
+    var jid = document.getElementById('jid').value || configDomain || window.location.hostname;
57 65
     connect(jid);
58 66
 }
59 67
 

+ 1
- 1
doc/debian/jitsi-meet/jitsi-meet.example Целия файл

@@ -17,7 +17,7 @@ server {
17 17
         alias /etc/jitsi/meet/jitsi-meet.example.com-config.js;
18 18
     }
19 19
 
20
-    location ~ ^/([a-zA-Z0-9]+)$ {
20
+    location ~ ^/([a-zA-Z0-9=\?]+)$ {
21 21
         rewrite ^/(.*)$ / break;
22 22
     }
23 23
 

+ 1
- 1
doc/example-config-files/jitsi.example.com.example Целия файл

@@ -6,7 +6,7 @@ server {
6 6
     root /srv/jitsi.example.com;
7 7
     index index.html;
8 8
 
9
-    location ~ ^/([a-zA-Z0-9]+)$ {
9
+    location ~ ^/([a-zA-Z0-9=\?]+)$ {
10 10
         rewrite ^/(.*)$ / break;
11 11
         }
12 12
 

Loading…
Отказ
Запис