adds logging and policies

This commit is contained in:
2026-02-03 11:47:08 +01:00
parent 9583b7030c
commit c693cde038
23 changed files with 2151 additions and 16 deletions

View File

@@ -6,8 +6,10 @@
use App\Http\Controllers\Controller;
use App\Models\User;
use App\Services\ActivityLogger;
use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request;
use Illuminate\Support\Arr;
use Laravel\Socialite\Facades\Socialite;
final class SocialiteController extends Controller
@@ -37,6 +39,8 @@ public function callback(): RedirectResponse
auth()->login($user);
ActivityLogger::log('login', $user->id, metadata: ['email' => $user->email, 'firm_name' => Arr::get($azureUser, 'companyName')]);
return redirect('/');
}
@@ -45,6 +49,8 @@ public function callback(): RedirectResponse
*/
public function logout(Request $request): RedirectResponse
{
ActivityLogger::log('logout', auth()->id());
auth()->logout();
$request->session()->invalidate();