Проверка JWT авторизации vuejs?
И попутный вопрос хватит ли авторизации без refresh токена? . 
Этот токен не просто так используется. 
1) Вы не заставляете пользователя логиниться каждый раз, когда истечет срок действия основного токена. Токен обновляется без участия пользователя с помощью рефреш токена.
2) Если у вас сперли токены - ваш рефреш токен становится неактуальным , сайт требует чтобы вы прошли аутентикацию с логином и паролем. После успешного прохождения данной процедуры вам выдается новая пара токен и рефреш токен. Соответственно, похищенный  у вас ранее рефреш токен превращается в тыкву. Так что когда обычный токен  у злоумышленника  протухнет , он не сможет получить новый.
Не стоит для токенов использовать localstorage, в этой статье развернуто почему.
https://habr.com/ru/post/349164/
Насчет рефрештокена, смотрите сами, если вы храните только id пользователя, то jwt получается небольшой, можно  его и так гонять по сети.