diff --git a/config.js b/config.js index 9282864b0..6bc3b5f7a 100644 --- a/config.js +++ b/config.js @@ -84,6 +84,9 @@ var defaultConfig = { // for copay.io: // clientId: '1036948132229-biqm3b8sirik9lt5rtvjo9kjjpotn4ac.apps.googleusercontent.com', }, + + developmentFeatures: false + }; if (typeof module !== 'undefined') module.exports = defaultConfig; diff --git a/js/controllers/devLogin.js b/js/controllers/devLogin.js new file mode 100644 index 000000000..92565725b --- /dev/null +++ b/js/controllers/devLogin.js @@ -0,0 +1,16 @@ +'use strict'; + +angular.module('copayApp.controllers').controller('DevLoginController', function($scope, $rootScope, $routeParams, identityService) { + + var mail = $routeParams.mail; + var password = $routeParams.password; + + var form = {}; + form.email = {}; + form.password = {}; + form.email.$modelValue = mail; + form.password.$modelValue = password; + + identityService.open($scope, form); + +}); diff --git a/js/routes.js b/js/routes.js index a070b87cb..a4ab4f01e 100644 --- a/js/routes.js +++ b/js/routes.js @@ -73,11 +73,19 @@ angular .when('/manage', { templateUrl: 'views/manage.html', logged: true - }) - .otherwise({ - templateUrl: 'views/errors/404.html', - title: 'Error' }); + + if (config.developmentFeatures) { + $routeProvider.when('/devLogin/:mail/:password', { + templateUrl: 'views/devLogin.html', + logged: false + }); + } + + $routeProvider.otherwise({ + templateUrl: 'views/errors/404.html', + title: 'Error' + }); }); //Setting HTML5 Location Mode diff --git a/views/devLogin.html b/views/devLogin.html new file mode 100644 index 000000000..f58b8d2ee --- /dev/null +++ b/views/devLogin.html @@ -0,0 +1,2 @@ +
+