mirror of
				https://github.com/pierre42100/ComunicWeb
				synced 2025-11-03 19:54:14 +00:00 
			
		
		
		
	Update logout page
This commit is contained in:
		@@ -13,12 +13,12 @@ ComunicWeb.pages.logout = {
 | 
				
			|||||||
     * @param {element} targetElement Where the template will be applied
 | 
					     * @param {element} targetElement Where the template will be applied
 | 
				
			||||||
     * @returns {Boolean} False if it fails 
 | 
					     * @returns {Boolean} False if it fails 
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    openLogoutPage: function(additionnalData, targetElement){
 | 
					    openLogoutPage: async function(additionnalData, targetElement){
 | 
				
			||||||
        //Enable screen overlay
 | 
					        //Enable screen overlay
 | 
				
			||||||
        var screenOverlay = ComunicWeb.common.page.showTransparentWaitSplashScreen();
 | 
					        var screenOverlay = ComunicWeb.common.page.showTransparentWaitSplashScreen();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //Perform logout
 | 
					        //Perform logout
 | 
				
			||||||
        ComunicWeb.user.userLogin.logoutUser();
 | 
					        await UserLogin.logoutUser();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //Reset notifications number
 | 
					        //Reset notifications number
 | 
				
			||||||
        ComunicWeb.common.pageTitle.setNotificationsNumber(0);
 | 
					        ComunicWeb.common.pageTitle.setNotificationsNumber(0);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -145,32 +145,12 @@ const UserLogin = {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * Logout user
 | 
					     * 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 = {};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        //What to do after the request is completed
 | 
					 | 
				
			||||||
        var afterAPIrequest = function(result){
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
            //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
 | 
					            //Destroy login tokens
 | 
				
			||||||
            ComunicWeb.user.loginTokens.deleteLoginTokens();
 | 
					            ComunicWeb.user.loginTokens.deleteLoginTokens();
 | 
				
			||||||
@@ -179,8 +159,9 @@ const UserLogin = {
 | 
				
			|||||||
            this.__userID = 0;
 | 
					            this.__userID = 0;
 | 
				
			||||||
            this.__userLogin = false;
 | 
					            this.__userLogin = false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //Done !
 | 
					        } catch(e) {
 | 
				
			||||||
        return 0;
 | 
					            console.error(e);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user