RomyGalaxy, ну в самом начале приложения тыкаю в бэк и определяю, залогинен или нет, кладу в стор, потом в хуке роутера beforeEach определяю, если не залогинен и маршрут требует авторизации - то запоминаю куда ломились и перенаправляю на страницу логина, затем после логина перенаправляю на исходную страницу.
Если залогинен и маршрут требует гостя (например страница регистрации), то перенаправляю на "домашнюю" страницу.
Также в axios добавлен интерсептор, который при ошибке 401 делает то же, что и при попытке незалогиненного зайти на "закрытую" страницу - запоминает, где мы есть, после логина отправляет обратно. Такое может быть если кука или токен протухли при долго открытой забытой вкладке или реализована функция "разлогинить на других устройствах"
не надо jwt для spa. jwt следует использовать только в микросервисах с горизонтальным масштабированием инстансов сервиса, да и то не всегда.
Обычные токены или даже куки в большинстве случаев лучше.
просто установите на бэкэнде http-only кукис и все. И какой-то эндпоинт, доступный только авторизованным для проверки со стороны vue. при старте =- тыкайте туда, если работает - то загружайте данные, если ошибка 401, то переходите на роут авторизации
Имею poco X3 pro с отваливающимся чипом (бутлуп, возможно зайти в рекавери и начать вайп, но он тоже виснет и ребутится). И тоже боюсь на запчасти продавать. При этом не помню, было ли включено шифрование накопителя (оставлено по дефолту).
В каком смысле "не предлагает"? открываешь в браузере, ctrl+f и вперед. То же самое с масштабированием и прокруткой.
Ну или минимальная обвязка на js и scrollIntoView, если то, по чему искать, спрятано и не выводится (например data- атрибуты)
saurfem, служба сервера mysql запущена? если это винда, то есть ли в диспетчере задач mysqld.exe или соответствующий процесс mariadb (я не знаю, что там в openserver поставляется)