Ich mache meine Authentifizierung über eine erholsame API, die ich validiere, wenn es erfolgreich ist gibt es mir den Benutzernamen und ich nehme das und versuche mich in meine Laravel App einzuloggen. Wenn ich mich eingeloggt habe, scheint es zu funktionieren. Es scheint jedoch keine Sitzung zu halten, während ich auf der Seite navigiere, die ich noch als Gast authentifiziere.Laravel externe Authentifizierung
public function login(){
// I do a guzzle request that gives me the value of $response['username']
$Username = $response['username'];
$user = User::where('username','thomc')->first();
Auth::login($user);
return view('home');
}
Das ist mein User-Modell:
<?php
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
use Notifiable;
protected $table = 'UserDetails';
}
Meine Tabelle:
- Benutzername
- First_Name
- Last_Name
- BA
- Facebook_ID
- Google_ID