我已经安装了带有auth
的Laravel 7,并遵循了"电子邮件验证"的步骤。
我已将routes/web.php
更改为Auth::routes(['verify' => true]);
app/Http/Controllers/HomeController.php
与$this->middleware(['auth','verified']);
User.php
有"使用IlluminateContractsAuthMustVerifyEmail;"
,数据库正常。
但当我创建新用户时,系统会将我发送到"主页",并显示消息"您已登录!",而不是"验证您的电子邮件地址"。
我错过什么了吗?
您需要实现MustVerifyEmail到User.php
class User extends Authenticatable implements MustVerifyEmail
{
}