You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rejestracja:
Frontend:
Przechwyć dane z formularza i wyślij je na backend.
Backend: (Route na /register)
Zweryfikuj, czy email jest unikalny.
Zabezpiecz hasło, np. poprzez hashowanie. (biblioteka bcrypt) (ewentualnie pominąć ten punkt)
Stwórz nowego użytkownika w bazie danych.
Wygeneruj JWT dla tego użytkownika.
Frontend:
Otrzymany token z backendu przechowaj w bezpieczny sposób, np. w ciasteczku lub lokalnym magazynie.
Logowanie:
Frontend:
Przechwyć dane z formularza i wyślij je na backend.
Backend: (Route na /login)
Sprawdź, czy istnieje użytkownik o podanym emailu.
Porównaj hasło z hasłem w bazie danych (biblioteka bcrypt). (ewentualnie pominąć ten punkt)
Jeśli dane są poprawne, wygeneruj JWT dla tego użytkownika.
Frontend:
Otrzymany token z backendu przechowaj w bezpieczny sposób, np. w ciasteczku lub lokalnym magazynie.
Użytkownika potem przechowujemy local storgae albo context
The text was updated successfully, but these errors were encountered:
Karol-2
changed the title
Front i Back - zrobienie bardziej bezpiecznego logowania (opis)
Front i Back - Bardziej bezpieczne logowanie (opis)
Nov 9, 2023
Karol-2
changed the title
Front i Back - Bardziej bezpieczne logowanie (opis)
Front i Back - Logowanie z tokenami
Nov 12, 2023
Karol-2
changed the title
Front i Back - Logowanie z tokenami
Backend i Frontend - Logowanie z tokenami
Nov 12, 2023
Karol-2
changed the title
Backend i Frontend - Logowanie z tokenami
Backend i Frontend - Logowanie i rejestracja z tokenami
Nov 12, 2023
Ma to działać według tego schematu:
Rejestracja:
Frontend:
Przechwyć dane z formularza i wyślij je na backend.
Backend: (Route na /register)
Zweryfikuj, czy email jest unikalny.
Zabezpiecz hasło, np. poprzez hashowanie. (biblioteka bcrypt) (ewentualnie pominąć ten punkt)
Stwórz nowego użytkownika w bazie danych.
Wygeneruj JWT dla tego użytkownika.
Frontend:
Otrzymany token z backendu przechowaj w bezpieczny sposób, np. w ciasteczku lub lokalnym magazynie.
Logowanie:
Frontend:
Przechwyć dane z formularza i wyślij je na backend.
Backend: (Route na /login)
Sprawdź, czy istnieje użytkownik o podanym emailu.
Porównaj hasło z hasłem w bazie danych (biblioteka bcrypt). (ewentualnie pominąć ten punkt)
Jeśli dane są poprawne, wygeneruj JWT dla tego użytkownika.
Frontend:
Otrzymany token z backendu przechowaj w bezpieczny sposób, np. w ciasteczku lub lokalnym magazynie.
Użytkownika potem przechowujemy local storgae albo context
The text was updated successfully, but these errors were encountered: