From 0a918830969ba62ea92694cb4cebc1b1e00b6233 Mon Sep 17 00:00:00 2001 From: Manuel Araoz Date: Tue, 4 Nov 2014 10:58:32 -0300 Subject: [PATCH 1/3] add developer easy login --- js/controllers/devLogin.js | 16 ++++++++++++++++ js/routes.js | 4 ++++ views/devLogin.html | 2 ++ 3 files changed, 22 insertions(+) create mode 100644 js/controllers/devLogin.js create mode 100644 views/devLogin.html 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 a19ef2666..f5e55b273 100644 --- a/js/routes.js +++ b/js/routes.js @@ -70,6 +70,10 @@ angular templateUrl: 'views/manage.html', logged: true }) + .when('/devLogin/:mail/:password', { + templateUrl: 'views/devLogin.html', + logged: false + }) .otherwise({ templateUrl: 'views/errors/404.html', title: 'Error' 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 @@ +
+
From 365216afc9bb61c82bbac0be515a741462c428a7 Mon Sep 17 00:00:00 2001 From: Manuel Araoz Date: Tue, 4 Nov 2014 11:30:44 -0300 Subject: [PATCH 2/3] add development feature flag --- config.js | 3 +++ js/routes.js | 16 ++++++++++------ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/config.js b/config.js index 9282864b0..233e622ea 100644 --- a/config.js +++ b/config.js @@ -84,6 +84,9 @@ var defaultConfig = { // for copay.io: // clientId: '1036948132229-biqm3b8sirik9lt5rtvjo9kjjpotn4ac.apps.googleusercontent.com', }, + + developmentFeatures: true + }; if (typeof module !== 'undefined') module.exports = defaultConfig; diff --git a/js/routes.js b/js/routes.js index f5e55b273..8f8126318 100644 --- a/js/routes.js +++ b/js/routes.js @@ -69,15 +69,19 @@ angular .when('/manage', { templateUrl: 'views/manage.html', logged: true - }) - .when('/devLogin/:mail/:password', { + }); + + if (config.developmentFeatures) { + $routeProvider.when('/devLogin/:mail/:password', { templateUrl: 'views/devLogin.html', logged: false - }) - .otherwise({ - templateUrl: 'views/errors/404.html', - title: 'Error' }); + } + + $routeProvider.otherwise({ + templateUrl: 'views/errors/404.html', + title: 'Error' + }); }); //Setting HTML5 Location Mode From d1d0e78ac827a4c2ebaa03c47eed491a7ae75a39 Mon Sep 17 00:00:00 2001 From: Manuel Araoz Date: Tue, 4 Nov 2014 11:45:41 -0300 Subject: [PATCH 3/3] false by default --- config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.js b/config.js index 233e622ea..6bc3b5f7a 100644 --- a/config.js +++ b/config.js @@ -85,7 +85,7 @@ var defaultConfig = { // clientId: '1036948132229-biqm3b8sirik9lt5rtvjo9kjjpotn4ac.apps.googleusercontent.com', }, - developmentFeatures: true + developmentFeatures: false }; if (typeof module !== 'undefined')