punkgate Blog

Weryfikacja adresu email podanego podczas rejestracji – test i implementacja

Weryfikacja adresu email podanego podczas rejestracji – test i implementacja

W poprzednim wpisie dodałem możliwość rejestracji użytkowników. W tym pokażę jak zaimplementować funkcjonalność weryfikacji adresu email. Zacznę od stworzenia odpowiedniego testu: Przy okazji wysyłki maila z prośbą o weryfikację adresu utworzyłem odpowiedni route: lecz...

Rejestracja – laravel rest api

Rejestracja – laravel rest api

Flow procesu rejestracji będzie wyglądał mniej więcej tak: gość rejestruje konto ostaje odpalony event informujący o zarejestrowaniu nowego użytkownika do nowo utworzonego użytkownika zostanie wysłana wiadomość email z prośbą o weryfikację adresu Najpierw zadbam...

Laravel, logowanie w rest api

Laravel, logowanie w rest api

W tym wpisie poruszę takie zagadnienia jak testowanie i implementacja logowania w api laravel wykorzystując tokeny JWT. By nieco przyspieszyć wykonywanie testów skonfiguruję środowisko tak, by framework do testowania (PHPUnit) używał memory: database. Dodaję...

Instalacja i konfiguracja paczki jwt-auth

Instalacja i konfiguracja paczki jwt-auth

Instaluję paczkę jwt-auth uruchamiając w terminalu komendę: Następnie postępuję zgodnie z dokumentacją https://jwt-auth.readthedocs.io/en/develop/ Powyższa komenda zaktualizuje plik .env o wpis JWT_SECRET=wygenerowany klucz. Klucz ten będzie wykorzystywany do zabezpieczenia tokenów. Modyfikuje jeszcze plik .env.example dodając wpis JWT_SECRET= Pora na skonfigurowanie modelu User Dodaję Tymon\JWTAuth\Contracts\JWTSubject...

Autentykacja api laravel

Autentykacja api laravel

Ten wpis jest pierwszą częścią cyklu, w którym staram się pokazać jak można zbudować autentykację api w Laravelu używając tokenów JWT. Problemy jakie poruszę to logowanie, rejestracja, weryfikacja adresu email oraz reset hasła. Do...

WebSocket handshake: Unexpected response code: 400 0

WebSocket handshake: Unexpected response code: 400

Ostatnio wdrażałem REST api wykorzystujące websockety, postawione na node.js, dokładniej na frameworku feathers.js. Na hostingu jest zainstalowany Apache/2.4.18. Dostęp do api poprzez reverse proxy. VirtualHost jaki napisałem wygląda mniej więcej tak: Wszystko z grubsza...