package launchserver.auth.provider;
import launcher.helper.VerifyHelper;
import launcher.serialize.config.entry.BlockConfigEntry;
import launcher.serialize.config.entry.StringConfigEntry;
import launchserver.auth.AuthException;
public final class RejectAuthProvider extends AuthProvider {
private final String message;
public RejectAuthProvider(BlockConfigEntry block) {
super(block);
message = block.getEntryValue("message", StringConfigEntry.class);
}
@Override
public String auth(String login, String password) throws AuthException {
throw new AuthException(message);
}
@Override
public void flush() {
// Do nothing
}
@Override
public void verify() {
VerifyHelper.verify(message, VerifyHelper.NOT_EMPTY, "Auth error message can't be empty");
}
}