/** * Logout. Clear the user token. * * @since 2.0.0 */ public void logout() { logout(false); }
/** * Force request a new user token. This is not used for extending the user token, that is handled automatically. */ public void login() { logout(true); login(RANDOM_UNLIKELY_TOKEN); }
@Override public void logout() { GwtCommandDispatcher.getInstance().logout(); }
/** * Tries to log the user out. Uses the {@link SsecAccess#logout()} method. */ public void onClick(ClickEvent event) { GwtCommandDispatcher dispatcher = GwtCommandDispatcher.getInstance(); SsecAccess.logout(); dispatcher.logout(); }
/** * Logs the user out. */ public static void logout() { GwtCommandDispatcher dispatcher = GwtCommandDispatcher.getInstance(); if (null != dispatcher.getUserToken()) { GwtCommand command = new GwtCommand(LogoutRequest.COMMAND); dispatcher.logout(); dispatcher.execute(command); } }
public void execute(SuccessCommandResponse response) { if (response.isSuccess()) { userToken = null; Authentication.this.userId = null; if (callback != null) { callback.execute(true); } GwtCommandDispatcher.getInstance().logout(); manager.fireEvent(new LogoutSuccessEvent()); } else { if (callback != null) { callback.execute(false); } manager.fireEvent(new LogoutFailureEvent()); } } });