From ef55d27844a67a1e2a321d93e1fa93587edd8524 Mon Sep 17 00:00:00 2001
From: tomaszrudowski <tomasz@innit.no>
Date: Wed, 10 Mar 2021 06:50:27 +0100
Subject: [PATCH] blade, sign up config

---
 .env.example                            |  2 ++
 config/app.php                          |  2 ++
 resources/views/auth/register.blade.php |  7 ++++++-
 resources/views/layouts/app.blade.php   |  2 +-
 resources/views/welcome.blade.php       | 18 +++++++-----------
 routes/web.php                          |  2 +-
 6 files changed, 19 insertions(+), 14 deletions(-)

diff --git a/.env.example b/.env.example
index ac74863..25efb03 100644
--- a/.env.example
+++ b/.env.example
@@ -13,6 +13,8 @@ DB_DATABASE=laravel
 DB_USERNAME=root
 DB_PASSWORD=
 
+SIGN_UP=false
+
 BROADCAST_DRIVER=log
 CACHE_DRIVER=file
 QUEUE_CONNECTION=sync
diff --git a/config/app.php b/config/app.php
index 8409e00..4bd5d6e 100644
--- a/config/app.php
+++ b/config/app.php
@@ -229,4 +229,6 @@ return [
 
     ],
 
+    'sign-up' => env('SIGN_UP', false)
+
 ];
diff --git a/resources/views/auth/register.blade.php b/resources/views/auth/register.blade.php
index d236a48..dcc5cf4 100644
--- a/resources/views/auth/register.blade.php
+++ b/resources/views/auth/register.blade.php
@@ -8,7 +8,8 @@
                 <div class="card-header">{{ __('Register') }}</div>
 
                 <div class="card-body">
-                    <form method="POST" action="{{ route('register') }}">
+                    @if(config('app.sign-up'))
+                        <form method="POST" action="{{ route('register') }}">
                         @csrf
 
                         <div class="form-group row">
@@ -69,6 +70,10 @@
                             </div>
                         </div>
                     </form>
+
+                    @else
+                        <i>Sign up disabled. Contact admin to register.</i>
+                    @endif
                 </div>
             </div>
         </div>
diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php
index 89353e3..9d57af9 100644
--- a/resources/views/layouts/app.blade.php
+++ b/resources/views/layouts/app.blade.php
@@ -40,7 +40,7 @@
                             <li class="nav-item">
                                 <a class="nav-link" href="{{ route('login') }}">{{ __('Login') }}</a>
                             </li>
-                            @if (Route::has('register'))
+                            @if (Route::has('register') && config('app.sign-up'))
                                 <li class="nav-item">
                                     <a class="nav-link" href="{{ route('register') }}">{{ __('Register') }}</a>
                                 </li>
diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php
index 7bc3372..c3462e5 100644
--- a/resources/views/welcome.blade.php
+++ b/resources/views/welcome.blade.php
@@ -72,8 +72,8 @@
                     @else
                         <a href="{{ route('login') }}">Login</a>
 
-                        @if (Route::has('register'))
-                            <a href="{{ route('register') }}">Register</a>
+                        @if (Route::has('register') && config('app.sign-up'))
+                            <a href="{{ route('register') }}">Sign up</a>
                         @endif
                     @endauth
                 </div>
@@ -81,18 +81,14 @@
 
             <div class="content">
                 <div class="title m-b-md">
-                    Laravel
+                    LD sim
                 </div>
 
                 <div class="links">
-                    <a href="https://laravel.com/docs">Docs</a>
-                    <a href="https://laracasts.com">Laracasts</a>
-                    <a href="https://laravel-news.com">News</a>
-                    <a href="https://blog.laravel.com">Blog</a>
-                    <a href="https://nova.laravel.com">Nova</a>
-                    <a href="https://forge.laravel.com">Forge</a>
-                    <a href="https://vapor.laravel.com">Vapor</a>
-                    <a href="https://github.com/laravel/laravel">GitHub</a>
+                    <a href="{{ route('login')}}">Login</a>
+                    @if (Route::has('register') && config('app.sign-up'))
+                        <a href="{{ route('register') }}">Sign up</a>
+                    @endif
                 </div>
             </div>
         </div>
diff --git a/routes/web.php b/routes/web.php
index 12d0a6a..0688de8 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -16,7 +16,7 @@ use Illuminate\Support\Facades\Route;
 
 Route::get('/', function () {
     return view('welcome');
-});
+})->name('welcome');
 
 Auth::routes([
     'login'     => true,
-- 
GitLab