Прикрутить Laravel Sanctum + Socialite к шаблону Vuexy + локализация
Есть шаблон Vuexy (Laravel 10 + Vue 3 + Vuetify 3 + Vite)
https://demos.pixinvent.com/vuexy-vuejs-admin-template/landing/
Задача №1
В нём реализована фейковая авторизация (mock/jwt). Есть доки по интеграции Sanctum
но они неполные. нужно менять ответы в AuthController, с процессингом ошибок и прочее.
также нужен ACL
как я понимаю через CASL/Spatie
Примеры Sanctum + Socialite
Короче я учу laravel и не осилил это дело, что нужно:
+ работающая регистрация и авторизация через Sanctum + Socialite (провайдеры сам прикручу, просто можно любой тестовый). Чтобы работала
как напрямую из базы, так и через провайдеров socialite. Обработка
ошибок. Сам дизайн страничек логин и авторизации есть в шаблоне.
+ roles/abilities через spatie/casl. нужно в коде в vue и в laravel определять, какой роли юзер. примеры кода
+ logout
Задача №2.
В шаблоне есть локализация через vue-l10n в отдельной папке. в ларавеле используется локализация через php файлы.
нужно всё переделать, чтобы файлы локализации были в одном месте в json, возможно поможет https://github.com/kg-bot/laravel-localization-to-vue
чтобы работали {{t('xxx')}} и __('xxx'); с одних файлов локализации. сам
laravel поддерживает json файлы, нужно всё это объединить и
перенастроить.
С меня архив с шаблоном и всем предустановленным (composer & npm модули + дамп sql), с vuexy доков все контроллеры и остальное для
sanctum стоит. Нужно просто допилить. Всё запустится сразу через php
artisan serve & npm run dev