Динамически генерируйте страницу на сервере в зависимости от статуса авторизации. Без сервера такие вопросы обычно не решают. Хотя вы можете посмотреть в сторону Firebase.
Если токен передается через hash (#), то с помощью JS можете сохранить токен в localStorage и сделать переадресацию на нужную страницу. А с нее уже брать токен из localStorage. Срок жизни токена также можно записать в localStorage и просто сверять с реальным временем каждый раз.