diff options
author | Marvin Borner | 2018-07-13 19:06:45 +0200 |
---|---|---|
committer | Marvin Borner | 2018-07-13 19:06:45 +0200 |
commit | 6fcfb7c04d32e1c8b26a312295bf7ac3ec2d2ad7 (patch) | |
tree | dbc87ef16fa01d5d99116de283592b8fe5e02944 /app/Http/Controllers | |
parent | dfd839f27146df0ad0494e11734fc7d310c70ebf (diff) |
Fixed many permissions and began admin interface
Diffstat (limited to 'app/Http/Controllers')
-rwxr-xr-x | app/Http/Controllers/AdminController.php | 25 | ||||
-rwxr-xr-x[-rw-r--r--] | app/Http/Controllers/Auth/ForgotPasswordController.php | 0 | ||||
-rwxr-xr-x[-rw-r--r--] | app/Http/Controllers/Auth/LoginController.php | 0 | ||||
-rwxr-xr-x[-rw-r--r--] | app/Http/Controllers/Auth/RegisterController.php | 0 | ||||
-rwxr-xr-x[-rw-r--r--] | app/Http/Controllers/Auth/ResetPasswordController.php | 0 | ||||
-rwxr-xr-x[-rw-r--r--] | app/Http/Controllers/Controller.php | 0 | ||||
-rwxr-xr-x[-rw-r--r--] | app/Http/Controllers/ImageController.php | 0 | ||||
-rwxr-xr-x[-rw-r--r--] | app/Http/Controllers/PublicKeyController.php | 0 | ||||
-rwxr-xr-x[-rw-r--r--] | app/Http/Controllers/SocketController.php | 0 | ||||
-rwxr-xr-x[-rw-r--r--] | app/Http/Controllers/UserController.php | 0 |
10 files changed, 25 insertions, 0 deletions
diff --git a/app/Http/Controllers/AdminController.php b/app/Http/Controllers/AdminController.php new file mode 100755 index 0000000..1aba505 --- /dev/null +++ b/app/Http/Controllers/AdminController.php @@ -0,0 +1,25 @@ +<?php + +namespace App\Http\Controllers; + +use Auth; +use Illuminate\Foundation\Auth\User; + +class AdminController extends Controller +{ + public function Overview() + { + $this->checkAdmin(); + return view('admin.overview', ['user' => Auth::user()]); + } + + private function checkAdmin() + { + $isAdmin = User::findOrFail(Auth::user()->id)->admin; + if ($isAdmin !== 1) { + abort(403, 'Sorry, you are not an administrator.'); + } + + return true; + } +} diff --git a/app/Http/Controllers/Auth/ForgotPasswordController.php b/app/Http/Controllers/Auth/ForgotPasswordController.php index 6a247fe..6a247fe 100644..100755 --- a/app/Http/Controllers/Auth/ForgotPasswordController.php +++ b/app/Http/Controllers/Auth/ForgotPasswordController.php diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index 87f66d5..87f66d5 100644..100755 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php index 2994499..2994499 100644..100755 --- a/app/Http/Controllers/Auth/RegisterController.php +++ b/app/Http/Controllers/Auth/RegisterController.php diff --git a/app/Http/Controllers/Auth/ResetPasswordController.php b/app/Http/Controllers/Auth/ResetPasswordController.php index f5edc22..f5edc22 100644..100755 --- a/app/Http/Controllers/Auth/ResetPasswordController.php +++ b/app/Http/Controllers/Auth/ResetPasswordController.php diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php index 03e02a2..03e02a2 100644..100755 --- a/app/Http/Controllers/Controller.php +++ b/app/Http/Controllers/Controller.php diff --git a/app/Http/Controllers/ImageController.php b/app/Http/Controllers/ImageController.php index 603008d..603008d 100644..100755 --- a/app/Http/Controllers/ImageController.php +++ b/app/Http/Controllers/ImageController.php diff --git a/app/Http/Controllers/PublicKeyController.php b/app/Http/Controllers/PublicKeyController.php index af59cc2..af59cc2 100644..100755 --- a/app/Http/Controllers/PublicKeyController.php +++ b/app/Http/Controllers/PublicKeyController.php diff --git a/app/Http/Controllers/SocketController.php b/app/Http/Controllers/SocketController.php index dc49fcf..dc49fcf 100644..100755 --- a/app/Http/Controllers/SocketController.php +++ b/app/Http/Controllers/SocketController.php diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 8d98a9a..8d98a9a 100644..100755 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php |