【发布时间】:2023-03-20 14:55:01
【问题描述】:
我对 Laravel 文档中的 Authenticating A User With Conditions 部分有疑问。
我应该在哪个控制器和方法中插入此条件以使其在整个应用程序中工作。我没完全听懂。
是app/Http/Controllers/Auth/LoginController的构造函数吗?
if (Auth::attempt(['email' => $email, 'password' => $password, 'active' => 1]))
{
// The user is active, not suspended, and exists.
}
谢谢
【问题讨论】:
-
在您的路线中应用路线组,like this example。如果您以后需要,您可以在组外拥有公共路线。
-
Laravel 登录控制器使用 AuthenticatesUsers 特征,您可以在其中找到它的实现。看看这个供应商/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesUsers.php