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