Remove Auth calls from views

This commit is contained in:
Joseph Cohen
2015-01-28 00:51:28 -06:00
parent 5b618c0291
commit cce057c2d3
13 changed files with 46 additions and 24 deletions

View File

@@ -4,7 +4,7 @@ namespace CachetHQ\Cachet\Composers;
use CachetHQ\Cachet\Models\Component;
use CachetHQ\Cachet\Models\Incident;
use Illuminate\Support\Facades\View;
use Illuminate\View\View;
class IndexComposer
{
@@ -15,7 +15,7 @@ class IndexComposer
*
* @return void
*/
public function compose(\Illuminate\View\View $view)
public function compose(View $view)
{
// Default data
$withData = [

View File

@@ -0,0 +1,21 @@
<?php
namespace CachetHQ\Cachet\Composers;
use Illuminate\Support\Facades\Auth;
use Illuminate\View\View;
class LoggedUserComposer
{
/**
* Bind data to the view.
*
* @param \Illuminate\View\View $view
*
* @return void
*/
public function compose(View $view)
{
$view->with('loggedUser', Auth::user());
}
}

View File

@@ -5,7 +5,7 @@ namespace CachetHQ\Cachet\Composers;
use DateTime;
use DateTimeZone;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\View;
use Illuminate\View\View;
class TimezoneLocaleComposer
{
@@ -16,7 +16,7 @@ class TimezoneLocaleComposer
*
* @return void
*/
public function compose(\Illuminate\View\View $view)
public function compose(View $view)
{
$enabledLangs = Config::get('langs');

View File

@@ -23,6 +23,7 @@ class ViewComposerServiceProvider extends ServiceProvider
*/
public function register()
{
$this->app->view->composer('*', 'CachetHQ\Cachet\Composers\LoggedUserComposer');
$this->app->view->composer('index', 'CachetHQ\Cachet\Composers\IndexComposer');
$this->app->view->composer([
'setup',