added audit trails

This commit is contained in:
Jagad R R
2025-01-01 17:14:46 +07:00
parent 9b1ca9f58d
commit d4bbe3a602
20 changed files with 287 additions and 34 deletions
+32
View File
@@ -0,0 +1,32 @@
<?php
namespace App\Helpers;
use Illuminate\Support\Facades\Auth;
use App\Models\AuditTrail;
class AuditTrailHelper
{
public static function AddAuditTrail($activity, $action)
{
$audit = new AuditTrail();
$audit->user_id = Auth::user()->id;
$audit->ip_address = request()->ip();
$audit->activity = $activity;
$audit->action = $action;
$audit->user_agent = request()->userAgent();
$audit->browser = substr($audit->user_agent, 0, strpos($audit->user_agent, '/'));
$audit->save();
}
public static function AuthAttempt($activity, $action)
{
$audit = new AuditTrail();
$audit->ip_address = request()->ip();
$audit->activity = $activity;
$audit->action = $action;
$audit->user_agent = request()->userAgent();
$audit->browser = substr($audit->user_agent, 0, strpos($audit->user_agent, '/'));
$audit->save();
}
}