Browse Source

added ability to show who is logged in

Josh 4 years ago
parent
commit
a5e185abea

+ 9 - 0
app/Helpers/Helper.php

@@ -1,5 +1,14 @@
 <?php
 
+use App\Models\AppSession;
+
+if(!function_exists('get_current_session')) {
+    function get_current_session(){
+        return AppSession::where('session_key', request()->cookie('sessionKey'))->first();
+    }
+}
+
+
 if (!function_exists('value_from_rs')) {
     function value_from_rs($rs, $field, $checks, $condition = "all") {
         $result = '-';

+ 11 - 0
app/Http/Controllers/Controller.php

@@ -2,12 +2,23 @@
 
 namespace App\Http\Controllers;
 
+use App\Models\Pro;
 use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
 use Illuminate\Foundation\Bus\DispatchesJobs;
 use Illuminate\Foundation\Validation\ValidatesRequests;
 use Illuminate\Routing\Controller as BaseController;
 
+
 class Controller extends BaseController
 {
     use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
+
+    public function __construct()
+    {
+        $session = get_current_session();
+        if($session && $session->pro) {
+            view()->share('pro', $session->pro);
+        }
+        view()->share('pros', Pro::all());
+    }
 }

+ 8 - 0
resources/views/layouts/pro-logged-in.blade.php

@@ -51,6 +51,14 @@
             </li>
         </ul>
 
+        <ul class="navbar-nav ml-auto ml-2">
+            <li class="nav-item">
+                <a class="nav-link" href="#">
+                    <i class="fa fa-user"></i> {{$pro->name_display}}
+                </a>
+            </li>
+        </ul>
+
         <!-- SEARCH FORM -->
         <form class="form-inline ml-2 w-25 stag-search-form">
             <div class="input-group input-group-sm w-100">