SPA : app.sp-ed.test
Laravel : sp-ed.test //api for api access, /nova for nova access, web routes for public access
发送到/login时出错:

config/fortify.php
<?php
use App\Providers\RouteServiceProvider;
use Laravel\Fortify\Features;
return [
'guard' => 'web',
'passwords' => 'users',
'username' => 'email',
'email' => 'email',
'home' => env('SPA_URL') . '/dashboard',
'prefix' => '',
'domain' => 'sp-ed.test',
'middleware' => ['web'],
'limiters' => [
'login' => 'login',
'two-factor' => 'two-factor',
],
'views' => false,
'features' => [
Features::registration(),
Features::resetPasswords(),
Features::emailVerification(),
Features::updateProfileInformation(),
Features::updatePasswords(),
/* Features::twoFactorAuthentication([
'confirmPassword' => true,
]), */
],
];config/demum.php
<?php
return [
'stateful' => explode(',', env(
'SANCTUM_STATEFUL_DOMAINS',
'localhost,localhost:3000,127.0.0.1,127.0.0.1:8000,::1'
)),
'expiration' => null,
'middleware' => [
'verify_csrf_token' => App\Http\Middleware\VerifyCsrfToken::class,
'encrypt_cookies' => App\Http\Middleware\EncryptCookies::class,
],
];经过几个小时试图解决csfr令牌问题,vue/axios发布到api无法找到/login路由。对我来说,这个错误中有趣的一点是被调用的中间件"ServeNova“。我已经打印出路线和登录路径看起来正确的图像包括在内。这似乎是一个复杂的实现,我相信我错过了一些小的东西。有人知道这里可能出了什么问题吗?

发布于 2021-03-26 18:34:22
我不完全理解为什么,但在我的例子中,我面临着同样的问题,运行php artisan migrate:fresh解决了这个问题
发布于 2022-11-30 17:50:58
这是由于做了注册api调用后,您尝试登录!但是,您已经登录了!
因此,当您自动注册它时,如果您想要使用登录API调用,则必须在该登录之后再次注销。
或者,如果用户已经登录,则可以阻止登录请求。
https://stackoverflow.com/questions/66391882
复制相似问题