| | |
| | | |
| | | event.event(EventType.LOGOUT); |
| | | event.user(userSession.getUser()).session(userSession).success(); |
| | | LoginFormsProvider infoPage = session.getProvider(LoginFormsProvider.class).setSuccess("Logout successful"); |
| | | |
| | | if (redirectUri != null) { |
| | | infoPage.setAttribute("pageRedirectUri", redirectUri); |
| | | return Response.status(302).location(URI.create(redirectUri)).build(); |
| | | } else { |
| | | LoginFormsProvider infoPage = session.getProvider(LoginFormsProvider.class).setSuccess("Logout successful"); |
| | | infoPage.setAttribute("skipLink", true); |
| | | } |
| | | return infoPage.createInfoPage(); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public boolean requireReauthentication(UserSessionModel userSession, AuthenticationSessionModel authSession) { |