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?