А зачем проверять токен? При logout он должен удаляться из localStorage. Если он просрочен, то можно в токене expire проверить... А так функцию написать, получающую токен. В зависимости от состояния токена или из localStorage, или refresh, или create.