diff --git a/app/Http/Controllers/ApiController.php b/app/Http/Controllers/ApiController.php index 1247542..3c39b40 100644 --- a/app/Http/Controllers/ApiController.php +++ b/app/Http/Controllers/ApiController.php @@ -8,6 +8,11 @@ class ApiController extends Controller { + public function __construct(Request $request) + { + $this->setAuthMiddleware($request); + } + public function show(Concept $concept, Request $request) { $this->authorize('view', $concept); diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php index b105079..5aeb9f3 100644 --- a/app/Http/Controllers/Controller.php +++ b/app/Http/Controllers/Controller.php @@ -19,6 +19,7 @@ namespace Knowfox\Http\Controllers; use Illuminate\Foundation\Bus\DispatchesJobs; +use Illuminate\Http\Request; use Illuminate\Routing\Controller as BaseController; use Illuminate\Foundation\Validation\ValidatesRequests; use Illuminate\Foundation\Auth\Access\AuthorizesRequests; @@ -37,4 +38,14 @@ protected function fromToken($token) return $email_login->user; } + + protected function setAuthMiddleWare(Request $request) + { + if ($request->hasHeader('authorization')) { + $this->middleware('auth:api'); + } + else { + $this->middleware('web'); + } + } } diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index e0523c4..f95a73d 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -25,6 +25,11 @@ class UserController extends Controller { + public function __construct(Request $request) + { + $this->setAuthMiddleware($request); + } + /** * Display a listing of the resource. * diff --git a/public/ui/styles.css b/public/ui/styles.css index d9f58e5..fe281da 100644 --- a/public/ui/styles.css +++ b/public/ui/styles.css @@ -6,6 +6,8 @@ body { } #toolbar { + display: flex; + justify-content: space-between; position: fixed; width: 100%; top: 0; @@ -15,6 +17,10 @@ body { color: #FFF; } +#toolbar > div:last-child { + margin-right: 18px; +} + main { padding-top: 30px; display: flex; diff --git a/resources/views/ui.blade.php b/resources/views/ui.blade.php index add01af..860669a 100644 --- a/resources/views/ui.blade.php +++ b/resources/views/ui.blade.php @@ -7,7 +7,16 @@
- +