mirror of
https://github.com/pierre42100/ComunicWeb
synced 2024-11-25 13:29:22 +00:00
Update logout page
This commit is contained in:
parent
7c3946f376
commit
77b6c4d2f3
@ -13,12 +13,12 @@ ComunicWeb.pages.logout = {
|
||||
* @param {element} targetElement Where the template will be applied
|
||||
* @returns {Boolean} False if it fails
|
||||
*/
|
||||
openLogoutPage: function(additionnalData, targetElement){
|
||||
openLogoutPage: async function(additionnalData, targetElement){
|
||||
//Enable screen overlay
|
||||
var screenOverlay = ComunicWeb.common.page.showTransparentWaitSplashScreen();
|
||||
|
||||
//Perform logout
|
||||
ComunicWeb.user.userLogin.logoutUser();
|
||||
await UserLogin.logoutUser();
|
||||
|
||||
//Reset notifications number
|
||||
ComunicWeb.common.pageTitle.setNotificationsNumber(0);
|
||||
|
@ -145,42 +145,23 @@ const UserLogin = {
|
||||
|
||||
/**
|
||||
* Logout user
|
||||
*
|
||||
* @param {Function} afterLogout What to do once user is logged out
|
||||
*/
|
||||
logoutUser: async function(afterLogout){
|
||||
logoutUser: async function(){
|
||||
try {
|
||||
await api("account/logout", {}, true);
|
||||
await UserWebSocket.Disconnect();
|
||||
|
||||
await UserWebSocket.Disconnect();
|
||||
|
||||
//Prepare and make an API request
|
||||
var apiURI = "user/disconnectUSER";
|
||||
var params = {};
|
||||
//Destroy login tokens
|
||||
ComunicWeb.user.loginTokens.deleteLoginTokens();
|
||||
|
||||
//What to do after the request is completed
|
||||
var afterAPIrequest = function(result){
|
||||
//Specify user is logged out
|
||||
this.__userID = 0;
|
||||
this.__userLogin = false;
|
||||
|
||||
//Log
|
||||
ComunicWeb.debug.logMessage("Logout request on server terminated.");
|
||||
|
||||
//Perform next action (if specified)
|
||||
if(afterLogout){
|
||||
afterLogout();
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
//Perform request
|
||||
ComunicWeb.common.api.makeAPIrequest(apiURI, params, true, afterAPIrequest);
|
||||
|
||||
//Destroy login tokens
|
||||
ComunicWeb.user.loginTokens.deleteLoginTokens();
|
||||
|
||||
//Specify user is logged out
|
||||
this.__userID = 0;
|
||||
this.__userLogin = false;
|
||||
|
||||
//Done !
|
||||
return 0;
|
||||
} catch(e) {
|
||||
console.error(e);
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user