Проверка электронной почты PHP Laravel 11Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Проверка электронной почты PHP Laravel 11

Сообщение Anonymous »

При проверке электронной почты в 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!

Код: Выделить всё


Подробнее здесь: [url]https://stackoverflow.com/questions/79092814/php-laravel-11-email-verification[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»