Logowanie
Rozdział 2: Logowanie
Logowanie ma dziś mniejsze znaczenie niż kiedyś. Możesz nagrywać na app.seameet.ai bez konta — platforma startowa otwiera automatycznie sesję gościa — a zalogować się, gdy chcesz, żeby nagranie zsynchronizowało się z biblioteką. Pełne funkcje wymagają jednak prawdziwego konta, więc ten rozdział omawia oba przypadki.
Dwa sposoby logowania
Google (OAuth). Kliknij Continue with Google, wybierz swoje konto Google, gotowe. Zalecane, jeśli rejestrowałeś się przez Google albo używasz SeaMeet w organizacji z provisionowaniem Google Workspace.
Magiczny link mailowy. Wpisz swój email, kliknij przycisk w skrzynce, gotowe. Przydatne bez Google albo na urządzeniu, na którym nie chcesz logować się do konta Google. Link szybko wygasa — poproś o nowy, jeśli ma więcej niż kilka minut.
Oba przepływy lądują na app.seameet.ai/auth/callback, który przez chwilę pokazuje spinner, podczas gdy klient wymienia kod autoryzacyjny na sesję, a potem kieruje cię dalej zgodnie z bramą uprawnień.
Przepływ nagrywania gościa — logowanie później
Unikalne dla aplikacji internetowej: możesz nagrywać przed zalogowaniem. Wejście na app.seameet.ai/record (lub dowolną stronę /record/<app>) oddaje ci rejestrator od razu, oparty na anonimowej sesji Supabase. Gdy klikniesz Stop:
- Zalogowany w trakcie nagrywania? Nagranie wysyła się do Twojej biblioteki automatycznie.
- Wciąż anonimowy? Pojawia się modal Anon-Stop z trzema ścieżkami: zaloguj się i wyślij, pobierz dźwięk na urządzenie albo odrzuć.
Zalogowanie się z modala Anon-Stop zachowuje nagranie — wysyła się ono do Twojej nowej biblioteki jako Twoje pierwsze nagranie. To przewidziany lejek wzrostu: wypróbuj przed rejestracją. Zobacz Rozdział 6.
Brama uprawnień — czym jest i po co istnieje
Za każdym razem, gdy Twoja sesja ląduje na pełnej stronie aplikacji, klient zadaje backendowi sync-api jedno pytanie: „co ten użytkownik może zobaczyć?". Serwer odpowiada jednym z:
- Uprawniony. Jesteś opłacony (Sync Pro lub członek zespołu z aktywnym miejscem) i widzisz pełną aplikację.
- Brak planu / darmowy. Dostajesz bibliotekę wersji darmowej — widoczną, ale z limitem rozmiaru i oknami ujawniania na transkryptach.
- Subskrypcja wygasła. Miałeś Sync Pro; wygasł. Bramka kieruje cię do odnowienia.
- Konto wyłączone. Coś jest nie tak na poziomie konta. Bramka kieruje cię do wsparcia.
- Anonimowy. Bez konta. Dyspozytor strony głównej daje ci platformę startową rejestratora zamiast kierować do bramki.
Serwer jest jedynym źródłem prawdy. Nie ma sprawdzenia planu po stronie klienta, które użytkownik mógłby zmanipulować, aby odblokować funkcję. Strona cennika to miejsce, na które wskazuje każda ścieżka upgrade, bo ta strona pokazuje tabelę porównawczą przed checkoutem.
Strony bramki
Jeśli bramka zwróci cokolwiek innego niż „uprawniony" lub „anonimowy" dla żądania pełnej aplikacji, zobaczysz zamiast biblioteki jedną z tych stron:
- Sync Pro required. Jesteś w wersji darmowej i poprosiłeś o funkcję tylko dla Sync Pro. Główny CTA: See Pricing.
- Subscription expired. Twoja subskrypcja Stripe nie jest już aktywna. Główny CTA: Renew.
- Account disabled. Skontaktuj się z wsparciem. Nietypowe — typową przyczyną jest seria nieudanych płatności, która wyczerpała okno ponawiania.
Każda strona bramki pokazuje Twój email (żebyś wiedział, które konto) i link Sign out (aby spróbować innego konta).
Logowanie przez link udostępniania
Jeśli ktoś Ci wysłał link udostępniania, przepływ jest inny — trafiajesz prosto do nagrania w oknie ujawniania. Szczegóły w Rozdziale 11.
Aby zapisać to udostępnione nagranie do własnej biblioteki, zostaniesz poproszony o najpierw zalogowanie się. To „zapisy gości" — nagranie pojawia się w Twojej bibliotece oznaczone tym, kto je udostępnił. Zobacz Rozdział 12.
Ciche logowanie i MS SSO
Jeśli ostatnim razem logowałeś się przez Microsoft, MSAL próbuje cichego SSO przy Twojej kolejnej wizycie. Podczas tego ~1,2-sekundowego sprawdzenia strona główna pokazuje placeholder ładowania zamiast platformy startowej rejestratora — inaczej widziałbyś złą powierzchnię przez sekundę, zanim się przerenderuje. Watchdog odblokowuje po krótkim opóźnieniu, aby użytkownicy bez MS nie czekali w nieskończoność.
Typowe problemy
„Jestem zalogowany, ale aplikacja wciąż pokazuje mi bramkę Sync Pro required." Dwie przyczyny: status Twojej subskrypcji jeszcze się nie rozpropagował (wyloguj się i zaloguj, aby wymusić świeże sprawdzenie uprawnień), ALBO masz dwa konta — jedno z Google, jedno z magicznego linku z innym adresem email. Sprawdź email na stronie bramki.
„Magiczny link nie przychodzi." Sprawdź spam. Jeśli nic po dwóch minutach, poproś o nowy. Jeśli druga próba zawiedzie, adres może być na korporacyjnym serwerze poczty, który odrzuca nadawcę — spróbuj adresu osobistego lub logowania Google.
„Link mówi invalid or expired." Jednorazowy, ograniczony czasowo. Poproś o nowy.
„Zalogowałem się i teraz nie widzę nagrania, które oglądałem." Zalogowanie przełączyło cię z widoku linku udostępniania do pełnej aplikacji. Poproś nadawcę o ponowne udostępnienie albo poszukaj przycisku Save to my library na udostępnionej stronie przed zalogowaniem.
„Aplikacja wygląda dobrze, ale przy każdej akcji mówi, że jestem wylogowany." Nieaktualna sesja na serwerze. Aplikacja kiedyś cicho zawodziła; teraz zwraca cię automatycznie do ekranu logowania (od wersji 1.18.0).
Ściągawka
| Zadanie | Jak |
|---|---|
| Zaloguj się przez Google | Continue with Google na stronie logowania |
| Zaloguj się mailem | Wpisz email → kliknij link w skrzynce |
| Wyloguj się | Menu w prawym górnym rogu → Sign out |
| Nagrywaj przed zalogowaniem | Odwiedź app.seameet.ai/record; zaloguj się z modala Anon-Stop na Stop |
| Przełącz konta | Najpierw się wyloguj, potem zaloguj drugim kontem |
| Odnów wygasłą subskrypcję | Bramka Sync Pro required → See Pricing → przepływ odnowienia |
Ostatnia aktualizacja: 2026-08-28
← Rozdział 1: Witamy | Rozdział 3: Rejestrator w przeglądarce →
Opublikowano: