Added Reseller view

This commit is contained in:
Deon George
2018-07-17 14:10:40 +10:00
parent 1821810570
commit 0ce640c283
12 changed files with 308 additions and 28 deletions

View File

@@ -0,0 +1,18 @@
<?php
namespace App\Http\Controllers;
use Auth;
class ResellerServicesController extends Controller
{
public function agents()
{
return ['data'=>Auth::user()->all_agents()->values()];
}
public function accounts()
{
return ['data'=>Auth::user()->all_accounts()->values()];
}
}

View File

@@ -15,13 +15,13 @@ class UserHomeController extends Controller
{
switch (Auth::user()->role()) {
case 'Customer':
return View('home');
return View('userhome',['o'=>Auth::user()]);
case 'Reseller':
break;
return View('resellerhome',['o'=>Auth::user()]);
case 'Wholesaler':
break;
return View('resellerhome',['o'=>Auth::user()]);
default:
abort(500,'Unknown role: ',Auth::user()->role());

View File

@@ -2,7 +2,6 @@
namespace App\Http;
use App\Http\Middleware\SetSite;
use Illuminate\Foundation\Http\Kernel as HttpKernel;
class Kernel extends HttpKernel
@@ -62,6 +61,7 @@ class Kernel extends HttpKernel
'can' => \Illuminate\Auth\Middleware\Authorize::class,
'demoMode' => \Spatie\DemoMode\DemoMode::class,
'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
'reseller' => \App\Http\Middleware\Reseller::class,
'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class,
'theme' => \Igaster\LaravelTheme\Middleware\setTheme::class,
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,

View File

@@ -0,0 +1,19 @@
<?php
namespace App\Http\Middleware;
use Illuminate\Support\Facades\Auth;
use Closure;
class Reseller
{
public function handle($request, Closure $next)
{
if (! in_array(Auth::user()->role(),['Wholesaler','Reseller']))
{
abort(303,'Not Reseller');
} else
return $next($request);
}
}