Browse Source

未登录用户操作日志,同意为超管操作

master
wanghongjun 3 weeks ago
parent
commit
66e167b550
  1. 12
      app/Services/OperationLogService.php

12
app/Services/OperationLogService.php

@ -6,6 +6,7 @@ use App\Models\AdminMenu;
use App\Models\AdminOperationLog;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Request;
final class OperationLogService
@ -34,11 +35,16 @@ final class OperationLogService
?array $oldValues = null,
?array $newValues = null
): AdminOperationLog {
$user_id = Auth::guard('sanctum')->user()['id'] ?? 0;
if (!$user_id) {
$user_id = DB::table('admin_users')->where('username', 'Admin')
->value('id');
}
$data = [
'user_id' => Auth::guard('sanctum')->user()['id'] ?? 0,
'action' => $action,
'user_id' => $user_id,
'action' => $action,
'description' => $description,
'ip' => Request::ip(),
'ip' => Request::ip(),
];
if ($model) {

Loading…
Cancel
Save