【发布时间】:2016-07-27 10:41:34
【问题描述】:
我正在尝试在 Lumen 项目中使用 Laravel 的 HTTP 基本身份验证。
在routes.php 文件中,我为需要验证的路由设置了 auth.basic 中间件:
$app->get('/test', ['middleware' => 'auth.basic', function() {
return "test stuff";
}]);
在bootstrap.php我已经注册了中间件和认证服务商:
$app->routeMiddleware([
'auth.basic' => Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
]);
[...]
$app->register(App\Providers\AuthServiceProvider::class);
但是当我尝试通过访问http://lumen/test 来测试路线时,我收到以下错误:
Fatal error: Call to undefined method Illuminate\Auth\RequestGuard::basic() in C:\source\lumen\vendor\illuminate\auth\Middleware\AuthenticateWithBasicAuth.php on line 38
有谁知道我怎样才能获得基本认证的守卫代码?
谢谢。
【问题讨论】:
标签: php laravel authentication lumen basic-authentication