From 8b12b032d552697f7245f28c22067f8bed44c3aa Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Mon, 31 Oct 2016 12:03:29 +0100 Subject: [PATCH] MOBILE-1844 login: Pass fake params only in browser --- www/core/lib/sitesmanager.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/www/core/lib/sitesmanager.js b/www/core/lib/sitesmanager.js index 0ad7bcb63bc..b6269e0e4ad 100644 --- a/www/core/lib/sitesmanager.js +++ b/www/core/lib/sitesmanager.js @@ -171,11 +171,14 @@ angular.module('mm.core') * @return {Promise} A promise to be resolved if the site exists. */ self.siteExists = function(siteurl) { - var data = { - username: 'a', - password: 'b', - service: determineService(siteurl) - }; + var data = {}; + + if (!ionic.Platform.isWebView()) { + // Send fake parameters for CORS. This is only needed in browser. + data.username = 'a'; + data.password = 'b'; + data.service = 'c'; + } return $http.post(siteurl + '/login/token.php', data, {timeout: 30000, responseType: 'json'}).then(function(data) { data = data.data;