代码之家  ›  专栏  ›  技术社区  ›  Mostafa Norzade Sachin Shanbhag

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

  •  1
  • Mostafa Norzade Sachin Shanbhag  · 技术社区  · 7 年前

    我用Laravel 5.6

    我想禁用新用户的注册,当然登录表单必须有效

    我看到以下问题:

    https://stackoverflow.com/questions/29183348/how-to-disable-registration-new-user-in-laravel-5
    

    但我没有找到 showRegistrationForm() 以下路径上的函数:

    Auth/RegisterController.php

    3 回复  |  直到 7 年前
        1
  •  5
  •   Rahul Agarwal    7 年前

    在routes/web.php do中:

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

    它对我有用。

        2
  •  0
  •   Douwe de Haan    7 年前

    删除 use RegistersUsers; 特性来自 Auth/RegisterController ;此特征(位于 vendor/laravel/framework/src/Illuminate/Foundation/Auth/RegistersUsers.php )处理注册表单。

    路线注册在 vendor/laravel/framework/src/Illuminate/Routing/Router.php auth() 方法。

    除去这些特性后,由于上述的原因,这些路径可能仍然有效。所以要保持一个好的应用程序,就要自己写。 showRegistrationForm() register() 中的方法 Auth/RegisterController.php 将这两种方法都重定向到类似登录路径或主页的地方。

        3
  •  0
  •   Vikash Sharma    7 年前

    在routes/web.php中,可以执行以下操作:

    路由::any(“/auth/register”,“homecontroller@index”);