mirror of https://github.com/portainer/portainer
feat(oauth): spinner on code evaluation after sucessfull oauth
parent
508352f4ea
commit
4d8133f696
|
@ -9,7 +9,7 @@
|
|||
</div>
|
||||
<!-- !login box logo -->
|
||||
<!-- login panel -->
|
||||
<div class="panel panel-default">
|
||||
<div class="panel panel-default" ng-show="!state.isInOAuthProcess">
|
||||
<div class="panel-body">
|
||||
<!-- login form -->
|
||||
<form class="simple-box-form form-horizontal">
|
||||
|
@ -49,6 +49,13 @@
|
|||
</div>
|
||||
</div>
|
||||
<!-- !login panel -->
|
||||
<div class="panel panel-default" ng-show="state.isInOAuthProcess">
|
||||
<div class="panel-body">
|
||||
<div class="form-group">
|
||||
Connecting with OAuth <span class="pull-right" button-spinner="true"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- !login box -->
|
||||
|
|
|
@ -8,7 +8,8 @@ angular.module('portainer.app').controller('AuthenticationController', ['$q', '$
|
|||
};
|
||||
|
||||
$scope.state = {
|
||||
AuthenticationError: ''
|
||||
AuthenticationError: '',
|
||||
isInOAuthProcess: true
|
||||
};
|
||||
|
||||
$scope.authenticateUser = function() {
|
||||
|
@ -89,6 +90,7 @@ angular.module('portainer.app').controller('AuthenticationController', ['$q', '$
|
|||
if ($stateParams.logout || $stateParams.error) {
|
||||
Authentication.logout();
|
||||
$scope.state.AuthenticationError = $stateParams.error;
|
||||
$scope.state.isInOAuthProcess = false;
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -106,6 +108,8 @@ angular.module('portainer.app').controller('AuthenticationController', ['$q', '$
|
|||
var code = urlHelper.getParameter('code');
|
||||
if (code) {
|
||||
oAuthLogin(code);
|
||||
} else {
|
||||
$scope.state.isInOAuthProcess = false;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -117,6 +121,7 @@ angular.module('portainer.app').controller('AuthenticationController', ['$q', '$
|
|||
})
|
||||
.catch(function error() {
|
||||
$scope.state.AuthenticationError = 'Failed to authenticate with OAuth2 Provider';
|
||||
$scope.state.isInOAuthProcess = false;
|
||||
});
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue