Browse Source

Send useful URLs to the front-end

Bubka 10 months ago
parent
commit
4d56e74b6f

+ 6 - 0
app/Http/Controllers/SinglePageController.php

@@ -29,6 +29,8 @@ class SinglePageController extends Controller
         $locales            = collect(config('2fauth.locales'))->toJson(); /** @phpstan-ignore-line */
         $openidAuth         = config('services.openid.client_secret') ? true : false;
         $githubAuth         = config('services.github.client_secret') ? true : false;
+        $installDocUrl      = config('2fauth.installDocUrl');
+        $ssoDocUrl          = config('2fauth.ssoDocUrl');
 
         // if (Auth::user()->preferences)
 
@@ -43,6 +45,10 @@ class SinglePageController extends Controller
                 ],
                 'subdirectory' => $subdir,
             ])->toJson(),
+            'urls'               => collect([
+                'installDocUrl' => $installDocUrl,
+                'ssoDocUrl'     => $ssoDocUrl
+            ]),
             'defaultPreferences' => $defaultPreferences,
             'subdirectory'       => $subdir,
             'isDemoApp'          => $isDemoApp,

+ 1 - 0
config/2fauth.php

@@ -13,6 +13,7 @@ return [
     'repository' => 'https://github.com/Bubka/2FAuth',
     'latestReleaseUrl' => 'https://api.github.com/repos/Bubka/2FAuth/releases/latest',
     'installDocUrl' => 'https://docs.2fauth.app/getting-started/installation/self-hosted-server/',
+    'ssoDocUrl' => 'https://docs.2fauth.app/security/authentication/sso/',
 
     /*
     |--------------------------------------------------------------------------

+ 1 - 0
resources/js/app.js

@@ -16,6 +16,7 @@ const $2fauth = {
     isDemoApp: window.isDemoApp,
     isTestingApp: window.isTestingApp,
     langs: window.appLocales,
+    urls: window.urls,
 }
 app.provide('2fauth', readonly($2fauth))
 

+ 1 - 0
resources/views/landing.blade.php

@@ -25,6 +25,7 @@
     <script type="text/javascript">
         var appSettings = {!! $appSettings !!};
         var appConfig = {!! $appConfig !!};
+        var urls = {!! $urls !!};
         var defaultPreferences = {!! $defaultPreferences->toJson() !!};
         var appVersion = '{{ config("2fauth.version") }}';
         var isDemoApp = {!! $isDemoApp !!};