Ich bin ziemlich müde von diesem Fehler .. Stuck für 2 Tage jetzt.Laravel JWT Auth Token ungültig/Unterschrift konnte nicht verifiziert werden
Ich erhalte ein Token für gültige Anmeldeinformationen, aber mein Token bleibt ungültig, egal ob ich es über den URL-Parameter (? Token = [Token]) oder als Auth-Header (Bearer: [Token]) übergebe. Wer erlebt das noch? Ich habe alles im Tutorial verfolgt. Auch konfiguriert .htaccess
in meinem öffentlichen Ordner und in meiner Apache-Konfiguration.
Route::get('/test', function() {
return JWTAuth::parseToken()->authenticate();
});
auf diesen Weg gehen zurück
TokenInvalidException in NamshiAdapter.php
Linie 71: Token Signatur nicht verifiziert werden konnte. Für Referenzen, hier ist meine Authentifizierungsmethode von meinem AuthController.php
public function authenticate(Request $request) {
$credentials = $request->only('email', 'password');
$user = User::where('email', Input::get('email'))->first();
try {
if (!$token = JWTAuth::attempt($credentials)) {
return $this->respondUnauthorized();
}
} catch (JWTException $e) {
return $this->respondInternalError('Could not create token!');
}
// dd()
return $this->respond([
'token' => compact('token'),
'user' => $user]);
}
Gruppe Meine Routen Middleware:
Route::group(['middleware' => ['jwt.auth', 'jwt.refresh']], function() {
Wenn ich Linie überprüfen 71 in meinem NamshiAdapter und ich dd() mein Token es sagt Mein Geheimnis ist leer ...
Es muss etwas falsch sein? Ist das nur ein kleiner Fehler oder fehlt mir etwas?
müssen Sie die api Geheimnis in jwt einzustellen. php im Konfigurationsordner ... laravel erzeugt das Token, aber da der Schlüssel nicht existiert, kann er nicht verifiziert werden und daher weiß die App nicht, ob es ein legales Token ist – jycr753
hast du 'php artisan jwt: secret' ausgeführt ? – jycr753
Haben beide, auch versucht, einen Schlüssel für jwt zu erzeugen, stellt es nicht automatisch ein (der ein anderer Programmfehler ist), es manuell einstellend löst kein Problem. @ G3ek1337 –