Laravel 5.4,Auth0 - 未找到类'Auth0 \ Login \ Facade \ Auth0'

时间:2017-08-23 09:18:14

标签: laravel laravel-5 laravel-5.4 auth0

我正在尝试实现Auth0,到目前为止我已经登录了。但我在尝试获取用户数据时遇到问题;

这是我的路线:

Route::get('/auth0/callback', '\Auth0\Login\Auth0Controller@callback');

Route::get('/', function () {
    dd(Auth0::getUser());
});

Route::get('/login', function () {
    return \App::make('auth0')->login();
});

dd(Auth0 :: getUser()); 正在追踪错误:

(1/1) ErrorException
Class 'Auth0\Login\Facade\Auth0' not found

别名

'Auth0' => Auth0\Login\Facade\Auth0::class

AppServiceProvider

<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;

use Auth0\Login\Contract\Auth0UserRepository as Auth0UserRepositoryContract;
use Auth0\Login\Repository\Auth0UserRepository as Auth0UserRepository;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        //
    }

    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        $this->app->bind(
            Auth0UserRepositoryContract::class,
            Auth0UserRepository::class );
    }
}

我在这里做错了什么?

2 个答案:

答案 0 :(得分:2)

首先运行作曲家jsp<% response.getOutputStream().write(...); %> 以确保找到该课程。

对于Servlet,您仍然可以通过以下方式找到身份验证用户信息:

dump-autoload

或仅使用辅助函数,如:

php artisan config:clear

如果您阅读Auth0文档:

  

现在,用户登录后,您将可以访问   使用Auth :: user()记录用户信息。

请遵循本教程:https://auth0.com/docs/quickstart/webapp/laravel/01-login

答案 1 :(得分:0)

因为您没有导入指定的类Route::get('/', function () { dd(\Auth0::getUser()); }); ,所以可以使用反斜杠。

foo:$USER:$GROUP