private CompletionStage<Result> handleTokenError(Http.Request req, RequestHeader taggedRequest, String msg) { CSRFErrorHandler handler = configurator.apply(this.configuration); return handler.handle(taggedRequest.asJava(), msg).thenApply(result -> { if (CSRF.getToken(taggedRequest).isEmpty()) { if (config.cookieName().isDefined()) { Option<String> domain = sessionConfiguration.domain(); return result.discardingCookie(config.cookieName().get(), sessionConfiguration.path(), domain.isDefined() ? domain.get() : null, config.secureCookie()); } return result.removingFromSession(req, config.tokenName()); } return result; }); } }
private CompletionStage<Result> handleTokenError(Http.Request req, RequestHeader taggedRequest, String msg) { CSRFErrorHandler handler = configurator.apply(this.configuration); return handler.handle(taggedRequest.asJava(), msg).thenApply(result -> { if (CSRF.getToken(taggedRequest).isEmpty()) { if (config.cookieName().isDefined()) { Option<String> domain = sessionConfiguration.domain(); return result.discardingCookie(config.cookieName().get(), sessionConfiguration.path(), domain.isDefined() ? domain.get() : null, config.secureCookie()); } return result.removingFromSession(req, config.tokenName()); } return result; }); } }