Files
panel-pelican-dev/app/Http/Middleware/Activity/AccountSubject.php

23 lines
539 B
PHP
Raw Normal View History

<?php
2024-03-12 22:39:16 -04:00
namespace App\Http\Middleware\Activity;
2024-03-12 22:39:16 -04:00
use App\Facades\LogTarget;
2024-03-19 21:12:27 -04:00
use Illuminate\Http\Request;
use Symfony\Component\HttpFoundation\Response;
2022-06-18 12:07:32 -04:00
class AccountSubject
{
/**
* Sets the actor and default subject for all requests passing through this
* middleware to be the currently logged in user.
*/
2024-03-19 21:12:27 -04:00
public function handle(Request $request, \Closure $next): Response
{
LogTarget::setActor($request->user());
LogTarget::setSubject($request->user());
return $next($request);
}
}