Ich Integration Facebook-Login in meinem Web-app, aber ich bekomme diese Fehlermeldung:Laravel 5.4 - Benutzer
ErrorException in SessionGuard.php line 407: Argument 1 passed to Illuminate\Auth\SessionGuard::login() must implement interface Illuminate\Contracts\Auth\Authenticatable, string given, called in /Applications/XAMPP/xamppfiles/htdocs/shop/vendor/laravel/framework/src/Illuminate/Auth/AuthManager.php on line 294 and defined
ich sah, dass das Problem ist, wenn ich den neuen Benutzer zu erstellen:
public function findOrCreateUser($user, $provider)
{
$authUser = User::where('provider_id', $user->id)->first();
// if user exist login
if ($authUser) {
return $authUser;
}
// if user don't exist - Create new user
$test = DB::table('users')->insert([
'name' => $user->name,
'email' => $user->email,
'provider' => $provider,
'provider_id' => $user->id
]);
return 'Hello'; // just try if it work!
}
Benutzer ist korrekt erstellt, aber ich bekomme den Fehler oben. Ich kann meine Nachricht "Hallo" nicht sehen. Wenn ich die create-Methode wie folgt ersetze:
es funktioniert gut. Aber ich will nicht aufhören nach dem Erstellen des Benutzers; Ich würde gerne eine andere Sichtweise zurückgeben.
ich bekomme den gleichen Fehler :( –