X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=ui-react%2Fsrc%2Fapi%2FUserService.js;h=37ec73d1aefe193cee404179daf1096fd9976659;hb=687b8de49114454bb8f2bfcedeb4a447af4178b3;hp=be21e692a9aeab7fe6f383ce0d589f29b1566c23;hpb=8e8273217c6d47215e2ae88c890889dbb0b70fee;p=clamp.git diff --git a/ui-react/src/api/UserService.js b/ui-react/src/api/UserService.js index be21e692..37ec73d1 100644 --- a/ui-react/src/api/UserService.js +++ b/ui-react/src/api/UserService.js @@ -47,6 +47,31 @@ export default class UserService { return UserService.notLoggedUserName; }); } + + static logout() { + return fetch('/restservices/clds/v1/user/logout', { + method: 'POST', + credentials: 'same-origin', + }) + .then(function (response) { + console.debug("logout response received, status code:", response.status); + if (response.ok) { + return response.text(); + } else { + console.error("logout response is nok"); + return UserService.notLoggedUserName; + } + }) + .then(function (data) { + console.info ("User disconnected:",data) + return data; + }) + .catch(function(error) { + console.warn("logout error received, user set to: ",UserService.notLoggedUserName); + console.error("logout error:",error); + return UserService.notLoggedUserName; + }); + } static getUserInfo() { return fetch('/restservices/clds/v1/clds/cldsInfo', {