禁止软删除的用户在laravel 4中使用Auth登录

时间:2014-12-13 06:48:11

标签: php authentication laravel laravel-4 soft-delete

我有软删除用户,它工作正常。当我列出用户列表时,它不显示已删除的用户意味着它运行良好。我也在数据库表中检查了它。当我删除它时创建了deleted_at字段。问题是,当我使用软删除的用户凭据登录时,它允许我。我不想让软删除的用户登录。我正在使用Auth进行身份验证。

1 个答案:

答案 0 :(得分:2)

您可以使用Laravel文档中提供的代码,您可以在其中替换active => 1与deleted_at => null

http://laravel.com/docs/4.2/security#authenticating-users

if (Auth::attempt(array('email' => $email, 'password' => $password, 'active' => 1)))
{
    // The user is active, not suspended, and exists.
}