可以通过凭据检查用户而无需登录:
正如我所看到的,我必须为此编写大量代码。也许以最简单的方式存在?
答案 0 :(得分:0)
使用logging
(原生):
Auth
$credentials = array('email' => 'xx', 'password' => 'xx', 'deleted_at' => null);
if(Auth::attempt($credentials, false, false)) {
// Exists and password is correct and not banned
}
这要求您将表格中的deleted_at
字段保留为soft deleting技术(暂时禁用或启用用户)。
如果您使用其他字段来设置用户inactive/active
,则传递该字段而不是deleted_at
,例如,您可以使用值active
的字段1
}表示活跃用户,0
表示非活动用户,在这种情况下,通过active => 1
检查active
字段的值1
是{{{ 1}}数组。