Bug 1197552 - Show a notification if Persona login fails

This commit is contained in:
Sami Jaktholm 2015-08-23 08:30:18 +03:00 коммит произвёл Ed Morley
Родитель 9d0abd9139
Коммит 737ca0f6c4
1 изменённых файлов: 6 добавлений и 3 удалений

Просмотреть файл

@ -2,10 +2,10 @@
treeherder.directive('personaButtons', [
'$http', '$q', '$log', '$rootScope',
'thServiceDomain', 'BrowserId', 'ThUserModel',
'thServiceDomain', 'BrowserId', 'ThUserModel', 'thNotify',
function(
$http, $q, $log, $rootScope, thServiceDomain,
BrowserId, ThUserModel) {
BrowserId, ThUserModel, thNotify) {
return {
restrict: "E",
@ -64,7 +64,10 @@ treeherder.directive('personaButtons', [
ThUserModel.get().then(function(user){
angular.extend($rootScope.user, user);
}, null);
},function(){
},function(response){
var message = "Login failed: " + response.status + " " + response.statusText;
thNotify.send(message, "danger", true);
// logout if the verification failed
scope.logout();
});