mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-06 13:17:41 +00:00
GUACAMOLE-680: Merge navigate user back to home screen upon clicking "re-login".
This commit is contained in:
@@ -25,6 +25,7 @@ angular.module('index').controller('indexController', ['$scope', '$injector',
|
|||||||
|
|
||||||
// Required services
|
// Required services
|
||||||
const $document = $injector.get('$document');
|
const $document = $injector.get('$document');
|
||||||
|
const $location = $injector.get('$location');
|
||||||
const $route = $injector.get('$route');
|
const $route = $injector.get('$route');
|
||||||
const $window = $injector.get('$window');
|
const $window = $injector.get('$window');
|
||||||
const clipboardService = $injector.get('clipboardService');
|
const clipboardService = $injector.get('clipboardService');
|
||||||
@@ -220,13 +221,22 @@ angular.module('index').controller('indexController', ['$scope', '$injector',
|
|||||||
}, true);
|
}, true);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Reloads the current route and controller, effectively forcing
|
* Navigates the user back to the root of the application (or reloads the
|
||||||
* reauthentication. If the user is not logged in, this will result in
|
* current route and controller if the user is already there), effectively
|
||||||
* the login screen appearing.
|
* forcing reauthentication. If the user is not logged in, this will result
|
||||||
|
* in the login screen appearing.
|
||||||
*/
|
*/
|
||||||
$scope.reAuthenticate = function reAuthenticate() {
|
$scope.reAuthenticate = function reAuthenticate() {
|
||||||
|
|
||||||
$scope.reAuthenticating = true;
|
$scope.reAuthenticating = true;
|
||||||
$route.reload();
|
|
||||||
|
// Clear out URL state to conveniently bring user back to home screen
|
||||||
|
// upon relogin
|
||||||
|
if ($location.path() !== '/')
|
||||||
|
$location.url('/');
|
||||||
|
else
|
||||||
|
$route.reload();
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// Display login screen if a whole new set of credentials is needed
|
// Display login screen if a whole new set of credentials is needed
|
||||||
|
Reference in New Issue
Block a user