在Laravel电子邮件验证中选择收件人电子邮件

时间:2019-01-29 23:23:28

标签: php laravel email laravel-5 laravel-mail

我已经在我的Laravel应用程序中实现了email verification。默认情况下,注册用户后,验证电子邮件将发送给该​​用户。但是,我想要的是将验证电子邮件发送到我的电子邮件,即选择收件人,以便站点管理员(在本例中为我)可以批准用户注册。

有没有办法做到这一点?怎么样?

1 个答案:

答案 0 :(得分:0)

为此,我不建议Laravel随附的默认用户电子邮件验证为console.log(rendition)

如果您要这样做,则必须由管理员批准用户,则可以设置一个非use Illuminate\Contracts\Auth\MustVerifyEmail;的辅助字段。

修改用户迁移email_verified_at并添加一个布尔字段。

database/migrations/*********_create_users_table.php

然后,您可以创建一个新的中间件来检查用户是否被批准。

要触发电子邮件,我将添加一个事件,当用户在侦听数组... class CreateUsersTable extends Migration { ... public function up() { Schema::create('users', function (Blueprint $table) { ... $table->boolean('approved'); ... }); } ... } 中注册时触发该事件

app/Providers/EventServiceProvider.php

对不起,这个答案不是很详细,但是可以帮助您。