diff --git a/src/Http/Middleware/CheckoutSite.php b/src/Http/Middleware/CheckoutSite.php index da1f9d2de933026ba7e2cd7211c52ae4f3388bfd..2b89bd03892ef570a0335602ca8314ce2c20800c 100644 --- a/src/Http/Middleware/CheckoutSite.php +++ b/src/Http/Middleware/CheckoutSite.php @@ -102,7 +102,7 @@ class CheckoutSite implements MiddlewareInterface // $siteClose && $this->assertAdmin($actor); $this->checkPayMode($request, $actor); // 处理 付费模式 逻辑, 过期之后 加入待付费组 - if (!$actor->isAdmin() && $siteMode === 'pay' && Carbon::now()->gt($actor->expired_at)) { + if (!$actor->isAdmin() && $siteMode === 'pay' && ( Carbon::now()->gt($actor->expired_at) || $actor->isGuest() )) { if (!$this->getOrder($actor) && !$this->getInvite($actor)) { $actor->setRelation('groups', Group::query()->where('id', Group::UNPAID)->get()); }