При проверке электронной почты в Laravel 11 пользователь не прошел аутентификацию или имеет значение null после нажатия ссылки проверки, а при повторной отправке ссылки по электронной почте та же ошибка.
web.php
use App\Http\Controllers\DashboardController as UserDashboardCnt;
use App\Http\Controllers\LoginController as UserLoginController;
use App\Http\Controllers\LoginController;
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
return view('welcome');
});
// USER
// Guest middleware
Route::group(['middleware' => ['user.guest', 'restrict.admin', 'restrict.company']], function () {
Route::get('/user/login', [UserLoginController::class, 'index'])->name('user.login');
Route::get('/user/register', [UserLoginController::class, 'register'])->name('user.register');
Route::post('/user/process-register', [UserLoginController::class, 'processRegister'])->name('user.processRegister');
Route::post('/user/authenticate', [UserLoginController::class, 'authenticate'])->name('user.authenticate');
});
// Authenticated middleware (without 'verified')
Route::group(['middleware' => ['user.auth', 'verified']], function () {
Route::get('/user/logout', [UserLoginController::class, 'logout'])->name('user.logout');
Route::get('/user/dashboard', [UserDashboardCnt::class, 'index'])->name('user.dashboard');
});
Route::middleware(['user.auth'])->group(function () {
Route::post('/email/verification-notification', [LoginController::class, 'verifyHandler'])
->middleware('throttle:6,1')
->name('verification.send');
});
Route::get('/email/verify', [LoginController::class, 'verifyNotice'])
->name('verification.notice');
Route::get('/email/verify/{id}/{hash}', [LoginController::class, 'verifyEmail'])
->middleware(['signed', 'throttle:6,1'])
->name('verification.verify');
loginController.php
Я использую Auth::login($user) в процессеRegister только на данный момент, пока он работает
потому что, если я использую Auth:: Guard('user') его ошибка. пользователь не аутентифицирован или имеет значение null!
При проверке электронной почты в Laravel 11 пользователь не прошел аутентификацию или имеет значение null после нажатия ссылки проверки, а при повторной отправке ссылки по электронной почте та же ошибка. web.php [code]use App\Http\Controllers\DashboardController as UserDashboardCnt; use App\Http\Controllers\LoginController as UserLoginController; use App\Http\Controllers\LoginController; use Illuminate\Support\Facades\Route;
Route::get('/', function () { return view('welcome'); });
[/code] loginController.php Я использую Auth::login($user) в процессеRegister только на данный момент, пока он работает потому что, если я использую Auth:: Guard('user') его ошибка. пользователь не аутентифицирован или имеет значение null! [code]