laravel - 仅在 Laravel 中公开某些授权路由

在 Laravel 5.2 中,身份验证变得非常简单,它简化身份验证的方法之一是通过一种方法添加身份验证所需的所有路由,此方法是 Route::auth()

这很好,但是最好的方法是只公开登录和注销操作所必需的操作而不是注册操作,因为我想要一个主登录,这样可以让其他帐户管理网站。但我不想要通常意义上的“用户”。

最佳答案

方法一。

web.php 文件中添加路由。 例如,当您的应用只需要登录和注销路由时

Route::get('login', 'Auth\AuthController@showLoginForm');
Route::post('login', 'Auth\AuthController@login');
Route::get('logout', 'Auth\AuthController@logout');

方法 2 - 有更好的方法。 只需使用 Auth::routes() 方法并添加额外的参数。 同样的例子——应用程序只需要登录和注销路由

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

https://stackoverflow.com/questions/38306302/

相关文章:

java - 在不同计算机之间同步 IntelliJ 项目

php - 如何在 laravel 中返​​回一个响应对象 json

php - 如何取消设置特定用户的 session ?

bash - 在 byobu 选项卡中启动命令的脚本

ansible - 具有 SSH key 身份验证的用户如何在 Ansible 中拥有 sudo 权

sql - 数据库中每个表的最大值(ID)

php - PHP 中的 fatal error 是什么意思?

c# - 使用 Xamarin android 从 Asset 加载文件

r - 如何在 R 中将一个字符列拆分为多个列

google-api - Google Classroom API 修改附件