From 26662b9ed9e2e901516fb3178a6a8ee3284ee75f Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Tue, 22 Dec 2020 10:00:56 -0800 Subject: [PATCH] dashboard: if access_token is provided, automatically attempt login fixes cloudron/box#747 --- src/js/login.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/js/login.js b/src/js/login.js index b4c15de40..68de4c044 100644 --- a/src/js/login.js +++ b/src/js/login.js @@ -183,7 +183,14 @@ app.controller('LoginController', ['$scope', '$translate', '$http', function ($s }); // Init into the correct view - if (search.passwordReset) $scope.showPasswordReset(); - else if (search.resetToken) $scope.showNewPassword(); - else $scope.showLogin(); + if (search.passwordReset) { + $scope.showPasswordReset(); + } else if (search.resetToken) { + $scope.showNewPassword(); + } else if (search.accessToken || search.access_token) { // auto-login feature + localStorage.token = search.accessToken || search.access_token; + window.location.href = '/'; + } else { + $scope.showLogin(); + } }]);