Laravel, Vue.js, Token JWT

0

Witam, może mi ktoś bardziej wytłumaczyć token JWT? Powiedzmy że +/- zrozumiałem zasadę jego działania, wiem też że można dodawać do niego dane użytkownika takie jak imię, nazwisko i to co nam potrzebne tylko nie mam pojęcia jak to zrobić :/ Id użytkownika jest w tokenie już domyślnie ale jak dodać kolejne dane?
Powiedzmy że mój token wygląda tak: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC8xMjcuMC4wLjE6ODAwMFwvYXBpXC9sb2dpbiIsImlhdCI6MTUzMTQ3OTE3MiwiZXhwIjoxNTMxNDgyNzcyLCJuYmYiOjE1MzE0NzkxNzIsImp0aSI6IkpHWmhqSHZxRkZVeGpBMFciLCJzdWIiOjEsInBydiI6Ijg3ZTBhZjFlZjlmZDE1ODEyZmRlYzk3MTUzYTE0ZTBiMDQ3NTQ2YWEifQ.Pd1Vo7mLxtTXaaNvXw5ChSfb43pA5UVwiaLAPQVxb3E
kod logowania po stronie back endu tak:

public function login(Request $request)
  {
    $credentials = $request->only('email', 'password');
    if (!$token = JWTAuth::attempt($credentials)) {
      return response([
        'status' => 'error',
        'error' => 'invalid.credentials',
        'msg' => 'Invalid Credentials.'
      ], 400);
    }
    return response([
      'status' => 'success',
      'token' => $token
    ])->header('Authorization', $token);
  }

jak sądzę dane do tokenu należy dodać po stronie back endu, tylko gdzie i jak?

0

Spróbuj użyć tego :
$user = JWTAuth::toUser($token);
Zwróci Ci to dane o użytkowniku.

1 użytkowników online, w tym zalogowanych: 0, gości: 1