2017-02-01 6 views
0

Ich benutze die neuesten Laravel 5.4 und Socialite. Hinzugefügt alle benötigten Basis auf der Anweisung, Routen, Controller und Umleitung.Laravel facebook authentication

Hier ist mein Problem:

  1. Wenn Sie auf die signin Facebook-Taste mit es eine Fehlermeldung, wirft:

Argument 1 passed to Illuminate\Auth\SessionGuard::login() must be an instance of Illuminate\Contracts\Auth\Authenticatable, instance of App\User given, called in **my directory here**/vendor/laravel/framework/src/Illuminate/Auth/AuthManager.php on line 294 and defined

Ich weiß, es gibt eine Menge von Antworten hier, aber ich habe alle möglichen Optionen versucht, aber immer noch nicht funktioniert.

+0

dang, warum Screenshots ?! Postleitzahl als 'Code' - nun, könnten Sie Ihr' User'-Modell teilen? –

+0

danke für die Erinnerung, ich bin neu zu stackoverflow ... – dogstring

Antwort

0

Stellen Sie sicher, App\User erstreckt authentifizierbaren Vertrag

<?php 
namespace App; 
use Illuminate\Foundation\Auth\User as Authenticatable; 

class User extends Authenticatable 
{ 

} 
+0

wo stelle ich das? im Controller oder Benutzermodell? – dogstring

+0

Im Benutzermodell. Vielleicht ist es schon da. aber überprüfe es. – EddyTheDove

+2

Danke! es funktioniert jetzt perfekt ... Ich habe bereits deine Antwort gewählt. – dogstring