make sure all route binders use guard.

This commit is contained in:
James Cole
2018-02-07 11:15:36 +01:00
parent eacc1da157
commit 909dc212fb
27 changed files with 86 additions and 84 deletions

View File

@@ -29,7 +29,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/**
* Class ExportJob.
*
* @property User $user
* @property User $user
* @property string $key
*/
class ExportJob extends Model
@@ -48,11 +48,11 @@ class ExportJob extends Model
*
* @throws NotFoundHttpException
*/
public static function routeBinder(string $value): ExportJob
public static function routeBinder($guard, string $value): ExportJob
{
if (auth()->check()) {
if ($guard->check()) {
$key = trim($value);
$exportJob = auth()->user()->exportJobs()->where('key', $key)->first();
$exportJob = $guard->user()->exportJobs()->where('key', $key)->first();
if (null !== $exportJob) {
return $exportJob;
}