Home screen improvements, testing for role, work on user/account models
This commit is contained in:
@@ -29,26 +29,10 @@ class HomeController extends Controller
|
||||
*/
|
||||
public function home(User $o): View
|
||||
{
|
||||
// If we are passed a user to view, we'll open up their home page.
|
||||
if ($o->exists) {
|
||||
$o->load(['accounts','services']);
|
||||
return View('u.home',['o'=>$o]);
|
||||
}
|
||||
if (! $o->exists)
|
||||
$o = Auth::user();
|
||||
|
||||
// If User was null, then test and see what type of logged on user we have
|
||||
$o = Auth::user();
|
||||
|
||||
switch (Auth::user()->role()) {
|
||||
case 'customer':
|
||||
return View('u.home',['o'=>$o]);
|
||||
|
||||
case 'reseller':
|
||||
case 'wholesaler':
|
||||
return View('r.home',['o'=>$o]);
|
||||
|
||||
default:
|
||||
abort(404,'Unknown role: '.$o->role());
|
||||
}
|
||||
return View('u.home',['o'=>$o]);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -126,7 +110,6 @@ class HomeController extends Controller
|
||||
*/
|
||||
public function service_progress(Service $o,string $status)
|
||||
{
|
||||
abort(500,'deprecated');
|
||||
return redirect()->to($o->action($status) ?: url('u/service',$o->id));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user