|
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 |
|---|
|
|
| .gitignore |
|---|
| server/.env 100644 → 0 |
|---|
| server/SHServ/Controllers/AuthController.php |
|---|
| server/dist/assets/NotFoundPage-CAFypCLX.js 0 → 100644 |
|---|
| server/dist/assets/NotFoundPage-CAny2g0D.js 100644 → 0 |
|---|
| server/dist/assets/index-BCQGwEB0.css 100644 → 0 |
|---|
| server/dist/assets/index-BxEUQuOV.css 0 → 100644 |
|---|
| server/dist/assets/index-DLROONYU.js 100644 → 0 |
|---|
| server/dist/assets/index-Dg9ijQAV.js 0 → 100644 |
|---|
| server/dist/assets/web-BImqM6lN.js 100644 → 0 |
|---|
| server/dist/assets/web-BtV9qeYj.js 0 → 100644 |
|---|
| server/dist/assets/web-DSBa1Jso.js 0 → 100644 |
|---|
| server/dist/index.html |
|---|
| webclient/android/app/build.gradle |
|---|
| webclient/android/app/capacitor.build.gradle |
|---|
| webclient/android/app/src/main/AndroidManifest.xml |
|---|
| webclient/android/app/src/main/java/com/gnexus/shserv/MainActivity.java |
|---|
| webclient/android/app/src/main/res/values/colors.xml 0 → 100644 |
|---|
| webclient/android/app/src/main/res/values/styles.xml |
|---|
| webclient/android/capacitor.settings.gradle |
|---|
| webclient/android/variables.gradle |
|---|
| webclient/package-lock.json |
|---|
| webclient/package.json |
|---|
| webclient/src/api/auth.js |
|---|
| webclient/src/api/client.js |
|---|
| webclient/src/api/navigation.js 0 → 100644 |
|---|
| webclient/src/api/server-config.js |
|---|
| webclient/src/api/storage.js 0 → 100644 |
|---|
| webclient/src/app/main.js |
|---|
| webclient/src/components/layout/AppShell.vue |
|---|
| webclient/src/features/auth/pages/LoginPage.vue |
|---|
| webclient/src/features/auth/pages/MobileSetupPage.vue |
|---|
| webclient/src/router/index.js |
|---|
| webclient/src/stores/auth.js |
|---|
| webclient/src/styles/main.css |
|---|