diff --git a/app/Http/Controllers/Admin/AuthController.php b/app/Http/Controllers/Admin/AuthController.php index 6a59d97..3c6cdbe 100644 --- a/app/Http/Controllers/Admin/AuthController.php +++ b/app/Http/Controllers/Admin/AuthController.php @@ -106,6 +106,8 @@ class AuthController extends Controller if ($user) { // 删除所有token $user->tokens()->delete(); + // 清除所有会话数据 + session()->flush(); $this->logService->log('logout', $user['name'] . '退出系统'); } diff --git a/app/Models/AdminTranslation.php b/app/Models/AdminTranslation.php index e7ed665..15b689d 100644 --- a/app/Models/AdminTranslation.php +++ b/app/Models/AdminTranslation.php @@ -4,10 +4,11 @@ namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; +use Illuminate\Database\Eloquent\SoftDeletes; class AdminTranslation extends Model { - use HasFactory; + use HasFactory, SoftDeletes; protected $table = 'admin_translation'; diff --git a/app/Services/OperationLogService.php b/app/Services/OperationLogService.php index 2714033..83b0302 100644 --- a/app/Services/OperationLogService.php +++ b/app/Services/OperationLogService.php @@ -27,7 +27,7 @@ final class OperationLogService ?array $newValues = null ): AdminOperationLog { $data = [ - 'user_id' => Auth::id() ?? 0, + 'user_id' => Auth::guard('sanctum')->user()['id'] ?? 0, 'action' => $action, 'description' => $description, 'ip' => Request::ip(),