首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 5认证器

Laravel 5认证器
EN

Stack Overflow用户
提问于 2015-02-10 15:12:58
回答 1查看 1.5K关注 0票数 2

我正在尝试实现社会名流,但是我得到了一个与身份验证类相关的错误。我的应用程序找不到它。

这是我控制器里的代码

代码语言:javascript
复制
<?php namespace App;

use Illuminate\Contracts\Auth\Authenticator;
use App\Repositories\UserRepository as UserRepository;
use Laravel\Socialite\Contracts\Factory as Socialite;

class AuthenticateUser {

    private $users;
    private $socialite;
    private $auth;
        public function __construct(UserRepository $users, Socialite $socialite, Authenticator $auth)
    {
        $this->users = $users;
        $this->socialite = $socialite;
        $this->auth = $auth;
    }
    public function execute($hasCode)
    {
        if ( ! $hasCode ) return $this->getAuthorisationFirst();

        $user = $this->socialite->drivers('google')->user();

        dd($user);
    }

private function getAuthorisationFirst()
{
    return $this->socialite->driver('google')->redirect();
}

}

我收到的错误是

ReflectionException第833行中的Container.php :类照明\契约\Auth\身份验证器不存在

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-10 15:18:15

现在看来,使用laravel 5认证者被称为“警卫”。

身份验证器被重命名为“守卫”。在AuthenticateUser.php文件中,重命名为“使用照明\契约\Auth\身份验证器;”以“使用照明\契约\Auth\卫队”,并且不要忘记在构造函数函数中也更改它“-

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28435151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档