package com.psddev.cms.tool; import java.util.Map; import com.psddev.cms.db.ToolUser; import com.psddev.dari.util.Settings; import com.psddev.dari.util.StringUtils; /** * @deprecated No replacement. */ @Deprecated public class KickToolCheck extends ToolCheck { @Override public String getName() { return "kick"; } @Override protected ToolCheckResponse doCheck(ToolUser user, String url, Map<String, Object> parameters) { if (Settings.isProduction() && url != null) { if (url.contains("logIn.jsp") || url.contains("reset-password.jsp") || url.contains("change-password.jsp") || url.contains("forgot-password.jsp")) { if (user != null) { return new ToolCheckResponse("kickIn", "returnPath", StringUtils.getQueryParameterValue(url, "returnPath")); } } else { if (user == null) { return new ToolCheckResponse("kickOut"); } } } return null; } }