Laravel Socialite注销和数据库存储

时间:2016-02-09 00:59:53

标签: php facebook laravel laravel-5

我正在尝试在Laravel中设置社交网站以进行Facebook日志记录。我让用户登录,但现在我在将数据存储在数据库中时遇到问题。 另外我想知道如何注意用户登录的应用程序?对于普通的loggin,我使用了原生的AuthController,一切顺利。 现在,如果用户尝试再次登录,那么Laravel会自动将其重定向到url而不进行日志记录,附加代码如下所示?code = AQBCM-KbFqB-VJepSJ-45nFURnsvPPdpdqOu ... 那么如何完全注销用户以及如何存储下次记录的详细信息?

这就是我正在使用的但它不起作用:

      public function getSocialAuth($provider=null)
       {
           if(!config("services.$provider")) abort('404'); //just to handle providers that doesn't exist

           return $this->socialite->with($provider)->redirect();
       }


       public function getSocialAuthCallback($provider=null)
       {

          if($user = $this->socialite->with($provider)->user()){

      dd($user);

/* This is also not working:
     $user1 = new User;
     $user1->facebook_id = $user->getId();
     $user1->email=$user->email();
         $user1->fullname=$user->name();
         $user1->provider="facebook";
        $user1->save();*/

// not working:

   User::create([
           'facebook_id' => $user->getId(), 'email' => $user->email(),

 'fullname' => $user->name()
        ]);




          }else{
             return 'something went wrong';
          }
       }

0 个答案:

没有答案