• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Rest - autoryzacja przy starcie apki

0 głosów
319 wizyt
pytanie zadane 23 listopada 2017 w JavaScript przez zgrybus Pasjonat (24,860 p.)
Tworzę sobie apkę nodejs + angular2+. Został jeden problem ( jak na razie ). Przy starcie apki pytać serwer czy istnieje użytkownik w bazie na podstawie jego tokenu z localStorage? Czy jest jakiś inny magiczny sposób?
komentarz 23 listopada 2017 przez Tomek Sochacki Ekspert (227,510 p.)
A może w ten sposób:

1 - podajesz klientowi jakąś startową wersję apki, widoczną dla niezalogowanych albo jakiś preloader, choć polecam pierwsze rozwiązanie.

2 - rzucasz ajaxa do node i sprawdzasz czy token z LS pasuje do tego zapisanego np. bazie danych i czy usera można uznać za zalogowanego.

3 - jeśli pkt. 2 da odpowiedź TAK, to odświeżasz wybrane elementy apki tak, aby udostępnić "część dla zalogowanych". Jeśli odpowiedź jest NIE to możesz np. jakoś elegancko zaproponować zarejestrowanie/zalogowanie itp. jeśli jest to koniczne dla korzystania z całej apki.

Możesz ewentualnie trzymać token w cookies i wtedy wraz ze startowym żądaniem dostaniesz w back-endzie i możesz od razu sobie sprawdzać kwestię zalogowania.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 585 wizyt
pytanie zadane 14 grudnia 2016 w Inne języki przez Kornelia Kobiela Nałogowiec (33,340 p.)
0 głosów
1 odpowiedź 758 wizyt
pytanie zadane 8 maja 2018 w Java przez timati Bywalec (2,060 p.)
0 głosów
2 odpowiedzi 451 wizyt
pytanie zadane 11 marca 2020 w JavaScript przez Cholewka Początkujący (420 p.)

93,741 zapytań

142,676 odpowiedzi

323,294 komentarzy

63,322 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...