У меня проблема с проверкой электронной почты Laravel 5.7.
После использования электронной почты проверки Laravel, я вынужден перейти на страницу входа, если я не вошел в систему.
Вот что нам нужно:
Мы включаем код для проверки электронной почты пользователей. Поэтому, когда кто-то регистрируется, мы хотим проверить электронную почту пользователя. Мы хотим, чтобы пользователь зарегистрировался на веб-сайте, его попросили подтвердить адрес электронной почты, и он не может ничего сделать, пока не будет подтвержден - что для меня нормально.
Наша проблема в том, что если на наш веб-сайт заходит новый пользователь (не зарегистрирован), наш веб-сайт также заставит всех пользователей перейти на страницу входа.
Обычный пользователь, который не зарегистрирован, также получает доступ к странице входа и вынуждает подтвердить или войти.
Хотя мы хотим, чтобы единственный зарегистрированный пользователь должен был подтвердить. Который работает.
Все обычные пользователи, которые не подписаны, могут легко пользоваться сайтом. Где в данный момент они собираются войти на страницу
Что я сделал до сих пор
Добавлен следующий код
class User extends Authenticatable implements MustVerifyEmail
Auth::routes(['verify' => true]);
Route::get('profile', function () { })->middleware('verified');
После проверки писем
protected $redirectTo = '/dashboard';
Работает нормально, но,
Что мне нужно, так это то, что я не хочу заставлять пользователей проверять электронную почту, потому что это блокирует пользователю доступ к домашней странице моего сайта.