]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-11584: [verto_communicator] make user able to login using url params
authornetoguimaraes <joao.neto.guimaraes@gmail.com>
Wed, 26 Dec 2018 20:16:36 +0000 (17:16 -0300)
committernetoguimaraes <joao.neto.guimaraes@gmail.com>
Thu, 27 Dec 2018 12:45:09 +0000 (09:45 -0300)
html5/verto/verto_communicator/src/vertoControllers/controllers/LoginController.js
html5/verto/verto_communicator/src/vertoControllers/controllers/MainController.js

index d6f1d0366fcb009b3db172ba554ac86ae27b88aa..d9caa5c1f05dcfe6ca65e3267726b1ff43bf4ba7 100644 (file)
           }
         }
         preRoute();
-        
+
+        var name = $location.search().name;
+        var email = $location.search().email;
+        var skipPreview = $location.search().skipPreview;
+
+        if (name && email) {
+          verto.data.name = name;
+          verto.data.email = email;
+          $scope.login(true, skipPreview);
+          return;
+        }
+
         verto.data.name = $scope.storage.data.name;
         verto.data.email = $scope.storage.data.email;
 
index 066b69b33e266dc5859ae271f00354202e6c647a..5534a6b817769127cad006ec68be5ffad1cb118f 100644 (file)
@@ -77,7 +77,7 @@
        * Login the user to verto server and
        * redirects him to dialpad page.
        */
-      $scope.login = function(redirect) {
+      $rootScope.login = function(redirect, skipPreview = false) {
         if(redirect == undefined) {
           redirect = true;
         }
@@ -97,7 +97,7 @@
               verto.testSpeed();
             }
 
-            if (redirect && storage.data.preview) {
+            if (redirect && storage.data.preview && !skipPreview) {
               $location.path('/loading');
             } else if (redirect) {
               $location.path('/dialpad');