package com.github.aesteve.vertx.nubes.handlers.impl;
import com.github.aesteve.vertx.nubes.handlers.Processor;
import io.vertx.ext.auth.AuthProvider;
import io.vertx.ext.web.RoutingContext;
import io.vertx.ext.web.handler.UserSessionHandler;
public class UserProcessor extends NoopAfterAllProcessor implements Processor {
private final UserSessionHandler handler;
public UserProcessor(AuthProvider provider) {
handler = UserSessionHandler.create(provider);
}
@Override
public void preHandle(RoutingContext context) {
handler.handle(context);
}
@Override
public void postHandle(RoutingContext context) {
context.next();
}
}