我需要在 Laravel 8 中禁用我的注册路由。试过
Auth::routes([
'register' => false,
'login' => false,
]);
Run Code Online (Sandbox Code Playgroud)
但是应用程序抛出了一个错误。
RuntimeException
In order to use the Auth::routes() method, please install the laravel/ui package.
Run Code Online (Sandbox Code Playgroud)
如果有人指出需要改变的地方,将不胜感激。
谢谢
我是Laravel的新手,在实现用户身份验证方面相当成功。现在,进入下一步,我必须仅允许处于活动状态的用户登录。为此,我添加了一个
status TINYINT
Run Code Online (Sandbox Code Playgroud)
我的mysql用户表中的列。
我在Laravel文档中找到了这一点:
指定附加条件
如果需要,除了用户的电子邮件和密码外,还可以在身份验证查询中添加其他条件。例如,我们可以验证用户被标记为“活动”:
Run Code Online (Sandbox Code Playgroud)if (Auth::attempt(['email' => $email, 'password' => $password, 'active' => 1])) { // The user is active, not suspended, and exists. }
有人可以指出我需要在哪里放置这块。我很困惑,需要一些指导。
谢谢