如何在Laravel中禁用新用户注册

7 浏览
0 Comments

如何在Laravel中禁用新用户注册

我正在使用Laravel。我想禁用新用户的注册,但我需要登录功能。

我该如何禁用注册表单/路由/控制器?

admin 更改状态以发布 2023年5月21日
0
0 Comments

在5.7中可能是新功能,但现在对于auth方法有一个选项数组。在运行了php artisan make:auth之后,只需在路由文件中将

Auth::routes();

更改为

Auth::routes(['register' => false]);

将禁用用户注册。

0
0 Comments

Laravel 5.7介绍了以下功能:

Auth::routes(['register' => false]);

目前可能的选项包括:

Auth::routes([
  'register' => false, // Registration Routes...
  'reset' => false, // Password Reset Routes...
  'verify' => false, // Email Verification Routes...
]);

对于旧版本的Laravel,只需在以下位置覆盖showRegistrationForm()register()方法:

  • AuthController (适用于Laravel 5.0至5.4)
  • Auth/RegisterController.php(适用于Laravel 5.5)

public function showRegistrationForm()
{
    return redirect('login');
}
public function register()
{
}

0