• Bolt
  • AI
  • Bezpośrednie logowanie

Szybkie budowanie własnych przepływów logowania z Bolt.New i Logto

Dowiedz się, jak użyć Bolt.new do stworzenia aplikacji full-stack z uwierzytelnianiem Logto. Od konfiguracji przepływów logowania, przez tworzenie pływającego panelu logowania, po włączanie logowania społecznościowego – ten poradnik obejmuje zarówno konfigurację, jak i personalizację.

Guamian
Guamian
Product & Design

Przestań tracić tygodnie na uwierzytelnianie użytkowników
Uruchamiaj bezpieczne aplikacje szybciej z Logto. Zintegruj uwierzytelnianie użytkowników w kilka minut i skup się na swoim głównym produkcie.
Rozpocznij
Product screenshot

Czym jest Bolt.New

Bolt.new to narzędzie przeglądarkowe umożliwiające natychmiastowe generowanie i uruchamianie aplikacji webowych full-stack. Zbudowane na bazie technologii WebContainer od StackBlitz, oferuje deweloperom czysty, skonfigurowany stos, który zawiera Next.js (App Router), Tailwind CSS, Supabase, Prisma oraz ShadCN UI. Całe środowisko działa lokalnie w przeglądarce – bez instalacji, bez zadań w chmurze i bez konieczności rejestracji.

W przeciwieństwie do narzędzi skupiających się na kodowaniu wspieranym przez AI wewnątrz istniejącego projektu, Bolt.new koncentruje się na początku procesu tworzenia oprogramowania. Usuwa konieczność konfigurowania struktury projektu, zależności i lokalnych serwerów, pozwalając przejść od pomysłu do działającego prototypu w kilka sekund.

Czym Bolt.new różni się od Cursor lub Lovable?

Podczas gdy narzędzia takie jak Cursor i Lovable pełnią rolę AI-copilotów w Twoim edytorze kodu, Bolt.new skupia się na czymś zupełnie innym: natychmiastowym generowaniu i uruchamianiu projektu full-stack.

  • Cursor wzbogaca przepływ pracy w VS Code dzięki AI, pomagając edytować lub generować kod w Twoim obecnym środowisku.
  • Bolt.new tworzy działającą aplikację od zera na podstawie prompta lub szablonu i uruchamia ją natychmiast w przeglądarce przy użyciu WebContainers.

Nie wymaga lokalnych narzędzi ani zdalnych maszyn wirtualnych – wszystko działa w przeglądarce z natywnym wsparciem dla Node.js, zarządzania paczkami i rozwoju pełnostackowego. Sprawdza się szczególnie dobrze w szybkich prototypach i eksperymentach lokalnych, zwłaszcza w kontekście projektów AI lub SaaS.

Dla kogo jest Bolt.new?

Bolt.new został zaprojektowany dla deweloperów, którzy często zaczynają od zera, takich jak:

  • Indie hackers weryfikujący pomysły na produkty
  • Twórcy AI testujący przepływy lub integrujący modele
  • Założyciele prototypujący MVP
  • Inżynierowie budujący narzędzia wewnętrzne lub dema

Użytkownicy ci zwykle dobrze czują się w nowoczesnym stacku webowym i wolą narzędzia szybkie, przejrzyste i niesugerujące rozwiązań. Bolt.new nie jest wizualnym kreatorem stron ani platformą opartą na samouczkach. Zakłada znajomość Reacta i rozwoju full-stack, ale eliminuje bariery startu.

Historia i ewolucja Bolt.new

Bolt.new został stworzony przez zespół odpowiedzialny za StackBlitz – firmę założoną w 2017 roku przez Erica Simonsa i Alberta Pai. StackBlitz zrewolucjonizował prace nad WebContainers – natywnym środowiskiem WebAssembly, mogącym uruchamiać środowiska Node.js bezpośrednio w przeglądarce. To wyeliminowało konieczność korzystania z serwerów w chmurze lub instalacji lokalnej przy tworzeniu nowoczesnych aplikacji JavaScriptowych.

W 2023 roku StackBlitz stanął na rozdrożu. Wzrost zwolnił, więc zespół postanowił obrać odważniejszy kierunek: połączenie WebContainers z AI do generowania w pełni funkcjonalnych aplikacji z promptów w języku naturalnym.

Tak powstał eksperyment o nazwie Bolt.new, który wystartował publicznie w październiku 2024 roku. W kilka tygodni zdobył popularność wśród deweloperów dzięki prostocie i prędkości działania. Narzędzie połączyło to, co przez lata zbudowano w StackBlitz – izolację runtime, szybkie instalacje zależności i współdzielone środowiska – z AI rozumiejącym typowe cele deweloperskie.

Bolt.new oznaczał zmianę w narzędziach dla programistów: już nie tylko szybsze pisanie kodu, lecz zaczynanie z działającym kodem, dopasowanym do intencji twórcy.

Przewodnik: Dodaj własne doświadczenie logowania z Logto i Bolt.New

Zarejestruj aplikację w konsoli Logto

W tym przykładzie użyłem Bolt.new do stworzenia aplikacji CMS. Pominąłem etap prompta i przeszedłem od razu do rzeczy: poprosiłem agenta o zbudowanie CMS z Logto jako dostawcą uwierzytelniania.

Zgodnie z instrukcją musiałem dostarczyć dwa kluczowe dane:

  1. Logto endpoint
  2. App ID

Ponieważ aplikacja to jednostronicowa aplikacja React, nie jest potrzebny app secret. Agent zajął się resztą: zainstalował najnowszy Logto React SDK, skonfigurował komponenty logowania i połączył całość.

Aby dokończyć konfigurację, wszedłem do Logto Cloud Console, utworzyłem nową aplikację SPA i wkleiłem Logto endpoint oraz App ID w Bolt.new.

Następnie skonfiguruj Redirect URIs oraz Post sign-out redirect URIs.

Ważny szczegół: jako że Bolt.new działa w przeglądarce, a nie lokalnym IDE, nie możesz używać http://localhost:3000/ jako redirect URI. Użyj adresu podglądu widocznego w zakładce Bolt.new zamiast tego.

bolt_auth_1.png

Dostosuj gotowy ekran logowania Logto

Logto oferuje konfigurowalny, gotowy przepływ logowania, który możesz spersonalizować w Konsoli. Aby zacząć, przejdź do Doświadczenie logowania > Logowanie & Rejestracja, a następnie wybierz preferowane metody logowania (np. email, nazwa użytkownika, numer telefonu lub logowanie społecznościowe).

Po zapisaniu, uruchomienie logowania przekieruje użytkownika na hostowaną stronę logowania Logto z Twoimi opcjami. Cały proces uwierzytelniania obsługuje Logto, a użytkownik wraca do Twojej aplikacji po zalogowaniu.

bolt_auth_2.png

bolt_auth_3.png

bolt_auth_4.png

Stwórz pływający panel logowania nad swoim produktem

Chcę pójść o krok dalej i zbudować bardziej spersonalizowany przepływ logowania, podobny do tego co oferuje Perplexity. Zamiast przekierowywać na osobną stronę, umieszczam pływający panel logowania bezpośrednio na interfejsie produktu. Użytkownik pozostaje w kontekście, nadal korzystając z Logto do obsługi logowania pod spodem.

bolt_auth_5.png

Użyłem następującego prompta:

Chcę, by strona logowania wyglądała lepiej – po prostu pływający panel w prawym dolnym rogu. Dwa przyciski: jeden do "Zaloguj się", drugi do "Utwórz konto". Każdy przycisk powinien przekierowywać na inny ekran, obsługiwany przez Logto. Użyj "first-screen experience" opisanej w Logto https://docs.logto.io/end-user-flows/authentication-parameters/first-screen

bolt_auth_6.png

Fajne jest to, że klikając Zaloguj się trafiasz od razu na stronę logowania, a klikając Utwórz konto od razu otwiera się ekran rejestracji.

bolt_auth_7.png

bolt_auth_8.png

Dodaj przepływy social logowania

Możesz podać agentowi dokumentację bezpośredniego logowania Logto wraz z promptem typu „dodaj social sign-in flows”. Dzięki temu możesz pominąć domyślne okno startowe Logto. Na przykład kliknięcie przycisku Google Sign-In od razu uruchamia flow autoryzacyjny Google, dając użytkownikowi szybsze i przystępniejsze logowanie.

bolt_auth_9.png

Nadchodząca aktualizacja Logto: wsparcie dla integracji auth z AI

To tylko podstawowy przykład. Logto pracuje obecnie nad serwerami MCP działającymi bezpośrednio w Twoim IDE, pozwalającymi na pracę z Logto Console i Management API bez opuszczania środowiska programistycznego.

Dzięki temu będziesz mógł:

  1. Tworzyć i zarządzać użytkownikami
  2. Przeglądać i filtrować logi
  3. Konfigurować przepływy logowania i rejestracji
  4. Definiować zasoby API, uprawnienia i role
  5. Zarządzać aplikacjami i ustawieniami dostępu
  6. I więcej

Łącząc narzędzia lokalne z AI oraz infrastrukturą Logto, uwierzytelnianie przestaje być bolesnym krokiem integracyjnym i staje się naturalną częścią procesu tworzenia oprogramowania.