Я разрабатываю приложение Laravel. Мое приложение использует встроенную функцию аутентификации Laravel. В аутентификации Laravel при регистрации пользователя отправляется письмо с подтверждением. Когда пользователь проверяет адрес электронной почты, щелкнув ссылку внутри сообщения электронной почты, пользователь должен снова войти в систему, чтобы подтвердить адрес электронной почты, если пользователь еще не вошел в систему.
VerificationController
class VerificationController extends Controller
{
use VerifiesEmails, RedirectsUsersBasedOnRoles;
/**
* Create a new controller instance.
* @return void
*/
public function __construct()
{
$this->middleware('auth');
$this->middleware('signed')->only('verify');
$this->middleware('throttle:6,1')->only('verify', 'resend');
}
public function redirectPath()
{
return $this->getRedirectTo(Auth::guard()->user());
}
}
Я пробовал комментировать эту строчку.
$this->middleware('auth');
Но он не работает, а вместо этого выдает ошибку. Как я могу включить Laravel, чтобы иметь возможность проверять электронную почту, даже если пользователь не вошел в систему?
RedirectsUsersBasedOnRoles
? Когда вы говорите «Это не работает», что вы имеете в виду; вы получаете ошибку? Что за ошибка? - person Thomas Edwards   schedule 21.12.2018