Fix: OAuth mobile flow + desktop auth + storage abstraction
- Desktop: initAccessToken() теперь вызывается всегда, не только в native
  (исправлен бесконечный цикл логина на десктопе)
- Server: returnTo читается из сессии ДО handleCallback(), пока state живой
  (исправлено: OAuth после авторизации не возвращал на mobile-bridge)
- Storage abstraction: единый адаптер storage.js (Preferences / localStorage)
- Navigation abstraction: единый navigation.js (redirectToOAuth, getOAuthReturnTo)
- AuthController::mobileBridge() — bridge page с intent:// deep link
- Android: custom MainActivity с Theme override, статус бар opaque
- Android: AndroidManifest intent-filter для shserv://auth/callback
- .gitignore: добавлен server/.env, удалён из tracking
1 parent fa6cefe commit e7c30041365ba739477ba8acf4d813a21cb50230
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 14 hours ago
Showing 35 changed files
View
.gitignore
View
server/.env 100644 → 0
View
server/SHServ/Controllers/AuthController.php
View
server/dist/assets/NotFoundPage-CAFypCLX.js 0 → 100644
View
server/dist/assets/NotFoundPage-CAny2g0D.js 100644 → 0
View
server/dist/assets/index-BCQGwEB0.css 100644 → 0
View
server/dist/assets/index-BxEUQuOV.css 0 → 100644
View
server/dist/assets/index-DLROONYU.js 100644 → 0
View
server/dist/assets/index-Dg9ijQAV.js 0 → 100644
View
server/dist/assets/web-BImqM6lN.js 100644 → 0
View
server/dist/assets/web-BtV9qeYj.js 0 → 100644
View
server/dist/assets/web-DSBa1Jso.js 0 → 100644
View
server/dist/index.html
View
webclient/android/app/build.gradle
View
webclient/android/app/capacitor.build.gradle
View
webclient/android/app/src/main/AndroidManifest.xml
View
webclient/android/app/src/main/java/com/gnexus/shserv/MainActivity.java
View
webclient/android/app/src/main/res/values/colors.xml 0 → 100644
View
webclient/android/app/src/main/res/values/styles.xml
View
webclient/android/capacitor.settings.gradle
View
webclient/android/variables.gradle
View
webclient/package-lock.json
View
webclient/package.json
View
webclient/src/api/auth.js
View
webclient/src/api/client.js
View
webclient/src/api/navigation.js 0 → 100644
View
webclient/src/api/server-config.js
View
webclient/src/api/storage.js 0 → 100644
View
webclient/src/app/main.js
View
webclient/src/components/layout/AppShell.vue
View
webclient/src/features/auth/pages/LoginPage.vue
View
webclient/src/features/auth/pages/MobileSetupPage.vue
View
webclient/src/router/index.js
View
webclient/src/stores/auth.js
View
webclient/src/styles/main.css