Bristol SU Support Package
CheckActivityInstanceForActivity.php
Go to the documentation of this file.
1 <?php
2 
4 
8 
13 {
20 
27  {
28  $this->activityInstanceResolver = $activityInstanceResolver;
29  }
30 
39  public function handle(Request $request, \Closure $next)
40  {
41  $activityInstance = $this->activityInstanceResolver->getActivityInstance();
42  if ($activityInstance->activity_id !== $request->route('activity_slug')->id) {
43  throw new NotInActivityInstanceException('Not logged into the correct activity instance for the activity');
44  }
45  return $next($request);
46 
47  }
48 }