想修改 laravel 默认登录以检查用户是否已验证

Want to modify laravel default login to check user is verified or not

我写了邮箱验证的代码。我想更改我的登录控制器行为,以便它只允许经过验证的用户。

我在数据库中有状态字段,将通过存储 0/1 来存储用户是否已验证。现在根据登录请求,我必须检查电子邮件、密码以及状态代码是否等于 1。如果通过验证,用户将被重定向到仪表板,否则将重定向到登录并显示错误消息。

我已经完成了所有电子邮件验证工作。

请让我知道你想要什么输入。

更新您的登录控制器

需要在那里编写以下函数

protected function authenticated($request, $user){

    if(!$user->is_active){
        //logic here 

    }
}

在上面的示例中,is_active 是您的 table 属性,您拥有用户状态...!!

有一个 ,用于在身份验证时检查帐户是否处于活动状态,returns 如果帐户处于非活动状态,则会显示自定义错误消息。