2016-10-25 5 views
1

Ich benutze Laravel Social Auth Guide und ich weiß nicht, wie kann ich Benutzer Informationen aus der Datenbank erhalten. Um Informationen von auth Benutzer zu erhalten, kann ich verwenden Auth :: user() -> id; um Informationen von Benutzern zu erhalten, die vom normalen Register erstellt wurden. Wie bekomme ich ID von Usern, die von socialmedia eingeloggt sind?Erhalten Sie Informationen über soziale Benutzer in Ansicht Laravel

+0

Es gibt einen Teil über [soziale Authentifizierung] (https://laravel.com/docs/5.0/authentication#social-authentication) in den Dokumenten. – Phiter

+0

Für Facebook behalte ich die Benutzer-ID in der Datenbank und ich halte ihr Authentifizierungs-Token für die Dauer ihrer Anmeldung dort drin. Verwenden Sie dann die beiden, um API-Aufrufe zu tätigen. Ich bin mir sicher, dass es einen besseren Weg dafür gibt, aber so mache ich es – Pazuzu156

Antwort

0

Wenn Sie Socialite Klasse und facebook Service-Provider verwenden:

$user = Socialite::driver('facebook')->user(); 

Sobald Sie die Benutzerinstanz erhalten, können Sie einige weitere Details mit bekommen:

$user->name; 
$user->email; 

Siehe Social authentication mit Socialite für Mehr.

Verwandte Themen