Logout w appce - co wybrac?

Logout w appce - co wybrac?
RoboCat
  • Rejestracja:prawie 7 lat
  • Ostatnio:prawie 3 lata
  • Postów:32
0

hej,

Jak rozwiazujecie logout uzytkownika w appce angulara?
Mam 2 pomysly i nie wiem ktory bedzie lepszy:
(pomijam logout na backendzie i usuwanie aktualnych danych/autoryzacji itp -> po wylogowaniu/brak autoryzacji itp to juz niewazne, chce rozwiazania jak juz backend zrobi swoje);

  1. cos w stylu: (zresetuje mi cala apke, wiec i zmienne/dane etc)
Kopiuj
    window.location.replace('/home');
  1. czy moze resetowac wszystkie zmienne/tablice/wyszstko gdzie przechowuje dane kasowac "recznie" i dac tylko router do /login

Z gory dzieki.

mr_jaro
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
1

Ja to robie bardzo prosto - usuwam token autoryzacji po czym robię reload apki. Kompletnie nie muszę tykać api bo przy tokenie nie ma sesji więc nie ma potrzeby robienia logoutu.


It's All About the Game.
RoboCat
  • Rejestracja:prawie 7 lat
  • Ostatnio:prawie 3 lata
  • Postów:32
0

No ja musze cos tam wyslac i odebrac z tym logoutem (tam uniewazniam token i inne bajery ale ta czesc juz nie wazna).
Na chwile obecna uzywam window.location.replace('/home'); + usuwanie tokena/danych itp. (przekieruje mnie do /login jak jestem niezalogowany -> tu juz mi guard i interceptory dzialaja).
Tylko czy to jest bezpieczne/poprawne?
Dzieki temu resetuja mi sie wszytkie zmienne/cache itp i nie musze tego recznie czyscic.

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.