Summary Table

Categories Total Count
PII 0
URL 0
DNS 0
EKL 0
IP 0
PORT 0
VsID 0
CF 0
AI 0
VPD 0
PL 0
Other 0

File Content

define(['angular', 'app', 'authentication_service', 'userSessionService'], function (angular, app) {
"use strict";
app.service('mhpuser', function ($http, $q, authenticationService, userSessionService) {

var mhpUser = {};
var isReady;

mhpUser.fetch = function () {
if (isReady) {
return isReady.promise;
}

isReady = $q.defer();

userSessionService.fetch().then(
function(user) {
isReady.resolve(user.mhpUser);
},
function(error) {
isReady.reject(error);
isReady = null;
}
);

return isReady.promise;
};

return mhpUser;
});
});