wip: article AI polish, category SEO fields, cover generator, membership plan seeder
This commit is contained in:
@@ -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],
|
||||
]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user