Na funcao verificaTokenNaBlackLIst() , Considerando que
blacklist.contemToken()
retorna true se o token estiver na BlackList o if nao deveria ser
if(blacklist.contemToken(token))
em vez de
if(!blacklist.contemToken(token))
tendo em vista que se o token estiver na blacklist ja estará espirado.