как показывать компонент только для авторизованного пользователя Vue Laravel?

У меня реализована регистрация, авторизация и аутентификация через laravel sanctum. Если не ошибаюсь, то ларавел санктум авторизовывает через сессию.
Также упомяну, что фронт и бэк написаны поотдельности
Как мне сделать показ компонента только для авторизованного пользователя?
В моём случае если пользователь не авторизован, то я показываю ему один хэдер, а если авторизован, то другой


Ответы (1 шт):

Автор решения: peperoneen

Я бы предложил вам хранить информацию о том, авторизован ли пользователь в сторе и получать её через геттер. А отталкиваясь от значения, возвращаемого геттером вы будете условно отрисовывать ваш компонент.

P.S. - Так же вы можете через следить за изменениями кук (например через computed), но для этого они должны быть реактивными, коими они не являются по умолчанию, но их можно сделать таковыми с помощью этой либы.

→ Ссылка