* Prevents SSO login due to faulty verification * add translation & fix show error message * Update settings.yml.template --------- Co-authored-by: Anthony Stirling <77850077+Frooodle@users.noreply.github.com>
28 lines
959 B
Java
28 lines
959 B
Java
package stirling.software.SPDF.config.security;
|
|
|
|
import java.io.IOException;
|
|
|
|
import org.springframework.security.core.Authentication;
|
|
import org.springframework.security.web.authentication.logout.SimpleUrlLogoutSuccessHandler;
|
|
|
|
import jakarta.servlet.ServletException;
|
|
import jakarta.servlet.http.HttpServletRequest;
|
|
import jakarta.servlet.http.HttpServletResponse;
|
|
|
|
public class CustomLogoutSuccessHandler extends SimpleUrlLogoutSuccessHandler {
|
|
|
|
@Override
|
|
public void onLogoutSuccess(
|
|
HttpServletRequest request, HttpServletResponse response, Authentication authentication)
|
|
throws IOException, ServletException {
|
|
|
|
if (request.getParameter("userIsDisabled") != null) {
|
|
getRedirectStrategy()
|
|
.sendRedirect(request, response, "/login?erroroauth=userIsDisabled");
|
|
return;
|
|
}
|
|
|
|
getRedirectStrategy().sendRedirect(request, response, "/login?logout=true");
|
|
}
|
|
}
|