Vue.js, odczytanie danych po zalogowanu

Vue.js, odczytanie danych po zalogowanu
M2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 362
0

Witam, napisałem logowanie w Vue.js
API mam w Laravelu, po zalogowaniu token zapisany jest do Local Storage. Teraz chciałbym pobrać dane aktualnie zalogowanego użytkownika, takie jak email, imię, nick etc. Myślałem o wykonaniu zwykłego zapytania jednak skąd wziąć id aktualnie zalogowanego tak aby pobrać jego dane? Czy może dane aktualnie zalogowanego pobiera się w inny sposób?
Z góry dzięki :D

SI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 117
0

To jest JWT? Payload w JWT może zawierać dowolne dane. To tutaj możesz wrzucić id logowanego usera. Od momentu zalogowania każdy request do serwera powinien zawierać nagłówek z tokenem. Kiedy token dotrze na serwer to jest dekodowany i znów masz dostęp do payload. Możesz sobie to id wówczas pobrać i wykorzystać do pobrania pozostałych danych.

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Czy może dane aktualnie zalogowanego pobiera się w inny sposób?

Masz zapisany w sesji token, który jest unikalny dla każdego użytkownika - kto Ci broni wysłać ten token do serwera, a w zwrotce otrzymać dane użytkownika, na którego ten token wskazuje?

Zakładając oczywiście, że token również zapisujesz do bazy danych (co powinieneś robić, bo po co Ci w innym przypadku w ogóle token?).

mr_jaro
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Grudziądz/Bydgoszcz
  • Postów: 5300
0
Patryk27 napisał(a):

Czy może dane aktualnie zalogowanego pobiera się w inny sposób?

Masz zapisany w sesji token, który jest unikalny dla każdego użytkownika - kto Ci broni wysłać ten token do serwera, a w zwrotce otrzymać dane użytkownika, na którego ten token wskazuje?

Zakładając oczywiście, że token również zapisujesz do bazy danych (co powinieneś robić, bo po co Ci w innym przypadku w ogóle token?).

JWT nie zapisuje się do bazy, to działa inaczej :) Wewnątrz jest zaszyfrowany id który jest odczytywany na serwerze i w ten sposób się autoryzujesz.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.