2017-04-20 5 views
0

Ich benutze Socialite, um mit Social Networks auf meiner Plattform zu loggen. Die Daten werden in der Datenbank eingefügt, aber ich bin nicht angemeldet ...Laravel 5.4: Socialite loggt nicht

Dies ist mein Controller:

$socialProvider = SocialProvider::where('provider_id',$socialUser->getId())->first(); 
$user = $socialProvider->user; 
    dd($user); 
    auth()->login($user); 

Die dd ($ user) geben Sie mir:

User {#548 ▼ 
    #table: "users" 
    #guarded: array:1 [▶] 
    #fillable: array:24 [▶] 
    #hidden: array:2 [▶] 
    #dates: array:1 [▶] 
    #persistableKey: "user_id" 
    #persistableRelationship: "persistences" 
    #loginNames: array:1 [▶] 
    #connection: null 
    #primaryKey: "id" 
    #keyType: "int" 
    +incrementing: true 
    #with: [] 
    #perPage: 15 
    +exists: true 
    +wasRecentlyCreated: false 
    #attributes: array:26 [▶] 
    #original: array:26 [▶] 
    #casts: [] 
    #dateFormat: null 
    #appends: [] 
    #events: [] 
    #observables: [] 
    #relations: [] 
    #touches: [] 
    +timestamps: true 
    #visible: [] 
    #permissionsInstance: null 
    #rememberTokenName: "remember_token" 
    #forceDeleting: false 
} 

Ich ändere den Login-Aufruf für: Auth :: Login ($ user, true); aber immer noch nicht funktioniert.

Antwort

0

Rufen Sie die Fassade Auth::login($user, true);

Update: hatte einen Blick auf meinen eigenen Code, wo Persönlichkeit des öffentlichen Lebens verwendet wird. Ich musste den Benutzer aus der Benutzertabelle herausziehen und nicht durch eine eloquente Beziehung. Nicht sicher, warum das so ist. In meinem Fall, ich spare die Facebook-ID in die Benutzertabelle:

$user = User::where('facebook_id', $socialProvider->id)->first(); 
Auth::login($user, true); 
+0

Versuchen Sie das schon. – Kaherdin

0

Sie können versuchen, es mit:

Auth::loginUsingId($user->id); 

Sie in Ihrem config/Auth.php die Auth-Tabelle richtig eingestellt haben?

+0

Funktioniert immer noch nicht. Ich habe meine config/auth.php touche nicht berührt – Kaherdin

+0

Wie suchen Sie "Benutzer" Tabelle? – mrfr34k

+0

https://snag.gy/0TXOgx.jpg – Kaherdin

Verwandte Themen