diff --git a/src/backend/app/Http/Controllers/Web/Admin/HomeController.php b/src/backend/app/Http/Controllers/Web/Admin/HomeController.php new file mode 100644 index 0000000000000000000000000000000000000000..d6137c19f162005fee53d47bfe36d04fb37c0600 --- /dev/null +++ b/src/backend/app/Http/Controllers/Web/Admin/HomeController.php @@ -0,0 +1,12 @@ + SubstituteBindings::class, 'cache.headers' => SetCacheHeaders::class, 'can' => Authorize::class, - 'password.confirm' => RequirePassword::class, 'signed' => ValidateSignature::class, 'throttle' => ThrottleRequests::class, - 'verified' => EnsureEmailIsVerified::class, 'ajax' => AddAjaxHeader::class, + 'guest' => RedirectIfAuthenticated::class, ]; } diff --git a/src/backend/app/Http/Middleware/Authenticate.php b/src/backend/app/Http/Middleware/Authenticate.php index d9beff74a06baf0b4af5f3504e37d2ca9b0a6761..eff2dd012142ebcdebcfecf64a693f658f1190ae 100644 --- a/src/backend/app/Http/Middleware/Authenticate.php +++ b/src/backend/app/Http/Middleware/Authenticate.php @@ -15,6 +15,10 @@ class Authenticate extends Middleware protected function redirectTo($request): ?string { if (! $request->expectsJson()) { + if ($request->routeIs('web.admin.*')) { + return route('web.admin.login'); + } + return route('saml.login'); } diff --git a/src/backend/app/Http/Middleware/RedirectIfAuthenticated.php b/src/backend/app/Http/Middleware/RedirectIfAuthenticated.php new file mode 100644 index 0000000000000000000000000000000000000000..966fa8326b323155f97511890ec5ded809d746de --- /dev/null +++ b/src/backend/app/Http/Middleware/RedirectIfAuthenticated.php @@ -0,0 +1,26 @@ +check()) { + return redirect(route('web.index')); + } + + return $next($request); + } +} diff --git a/src/backend/app/Providers/RouteServiceProvider.php b/src/backend/app/Providers/RouteServiceProvider.php index 76f51e0daa0ef5c1369c0faf6c75216d4d3cd4a3..6d3b1e8573eb3cea38139c66a08a31bb0bb1597a 100644 --- a/src/backend/app/Providers/RouteServiceProvider.php +++ b/src/backend/app/Providers/RouteServiceProvider.php @@ -97,7 +97,7 @@ class RouteServiceProvider extends ServiceProvider */ protected function mapFrontendRoutes(): void { - Route::middleware(['web', 'auth:api']) + Route::middleware('web') ->namespace($this->namespace) ->group(base_path('routes/frontend.php')); } diff --git a/src/backend/public/css/app.css b/src/backend/public/css/app.css index 9c7a303226dca1b9c86231076c59f197826628bc..6fb512c2b37fd1ca5b0c135df9ab25e067bdabc7 100644 --- a/src/backend/public/css/app.css +++ b/src/backend/public/css/app.css @@ -1,4 +1,4 @@ -@import url(https://fonts.googleapis.com/css?family=Nunito);@charset "UTF-8"; +@charset "UTF-8"; /*! * Bootstrap v4.5.0 (https://getbootstrap.com/) diff --git a/src/backend/resources/sass/app.scss b/src/backend/resources/sass/app.scss index 0f21e474df71c91a3f5e2ecdc041b655529f95e9..0aacc18e7feacc0fcce3f3049b9c332097c01ebc 100644 --- a/src/backend/resources/sass/app.scss +++ b/src/backend/resources/sass/app.scss @@ -1,5 +1,5 @@ // Fonts -@import url('https://fonts.googleapis.com/css?family=Nunito'); +//@import url('https://fonts.googleapis.com/css?family=Nunito'); // Bootstrap @import '~bootstrap/scss/bootstrap'; diff --git a/src/backend/resources/views/auth/passwords/reset.blade.php b/src/backend/resources/views/admin/auth/login.blade.php similarity index 81% rename from src/backend/resources/views/auth/passwords/reset.blade.php rename to src/backend/resources/views/admin/auth/login.blade.php index 37480c48f0aab1d4d2f8f6bd55e7031938775f7a..f39d1f5d479d29de1d2e9c2caa63ef0520f3171e 100644 --- a/src/backend/resources/views/auth/passwords/reset.blade.php +++ b/src/backend/resources/views/admin/auth/login.blade.php @@ -1,5 +1,7 @@ @extends('layouts.auth') +@section('title', 'Login') + @section('main-content')
{{ __('Please confirm your password before continuing.') }}
-