wip: article AI polish, category SEO fields, cover generator, membership plan seeder
CI / PHPUnit (PHP 8.3) (push) Failing after 4s
CI / PHPUnit (PHP 8.2) (push) Failing after 1m9s
CI / Deploy (manual gate) (push) Skipped

This commit is contained in:
2026-09-07 18:48:37 +00:00
parent 263b98b218
commit 3cec4c5e18
121 changed files with 4701 additions and 313 deletions
+14
View File
@@ -4,6 +4,7 @@ declare(strict_types=1);
namespace App\Http\Controllers;
use App\Domain\Plugin\PluginManager;
use App\Models\Category;
use App\Models\User;
use App\Settings\GeneralSettings;
@@ -12,6 +13,7 @@ use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\RateLimiter;
use Illuminate\View\View;
use Plugins\Larablog\Membership\Domain\MembershipService;
use Spatie\Permission\Models\Role;
class AuthController extends Controller
@@ -40,10 +42,22 @@ class AuthController extends Controller
return redirect('/login.shtml');
}
$membership = null;
try {
if (class_exists(MembershipService::class)
&& app(PluginManager::class)->isEnabled('larablog/membership')) {
$membership = app(MembershipService::class)
->statusFor(Auth::user());
}
} catch (\Throwable) {
$membership = null;
}
return view('theme::profile', [
'user' => Auth::user(),
'settings' => $settings,
'categories' => Category::query()->orderBy('display_order')->get(),
'membership' => $membership,
'seo' => ['title' => '资料 - '.$settings->site_name],
]);
}