如何更改Laravel基本身份验证中间件的驱动程序?

时间:2017-03-17 16:08:05

标签: php laravel laravel-5 laravel-5.3

我想使用Laravel的基本身份验证中间件,除了不使用它背后的数据库。

  

默认情况下,auth.basic中间件将使用上面的电子邮件列   用户记录为“用户名”。

有没有办法将其更改为文件系统或其他内容,因此我只需在某个文件中添加用户名和密码即可。我只需要安全性,我的数据就在Elasticsearch服务器中,因此我不需要在Laravel后面安装MySQL数据库。

https://laravel.com/docs/5.4/authentication#http-basic-authentication

1 个答案:

答案 0 :(得分:1)

只需创建一个新的中间件。见https://laravel.com/docs/5.4/middleware#registering-middleware

在自定义中间件中,您可以使用自己的自定义身份验证类,其中包括文件io。

然后,将经过身份验证的路由放在该自定义中间件路由组中。