Autentificarea
Capitolul 2: Autentificarea
Autentificarea contează mai puțin decât în trecut. Poți înregistra pe app.seameet.ai fără un cont — launchpad-ul deschide automat o sesiune de invitat — și te poți autentifica când vrei ca înregistrarea ta să se sincronizeze într-o bibliotecă. Dar funcțiile complete necesită un cont real, deci acest capitol acoperă ambele situații.
Două moduri de autentificare
Google (OAuth). Dă click pe Continue with Google, alege contul tău Google, gata. Recomandat dacă te-ai înscris cu Google sau folosești SeaMeet într-o organizație provizionată cu Google Workspace.
Link magic pe email. Introdu adresa de email, dă click pe butonul din inbox, gata. Util fără Google sau pe un dispozitiv în care nu vrei să te autentifici în contul tău Google. Linkul expiră repede — solicită unul nou dacă are mai mult de câteva minute.
Ambele fluxuri ajung la app.seameet.ai/auth/callback, care afișează pe scurt un spinner în timp ce clientul schimbă codul de autentificare pe o sesiune, apoi te direcționează mai departe pe baza porții de drepturi.
Fluxul de înregistrare ca invitat — autentificare mai târziu
Unic pentru web app: poți înregistra înainte să te autentifici. Vizitarea app.seameet.ai/record (sau a oricărei pagini /record/<app>) îți pune recorderul în mâini imediat, susținut de o sesiune anonimă Supabase. Când apeși Stop:
- Autentificat în timpul înregistrării? Înregistrarea se încarcă automat în biblioteca ta.
- Încă anonim? Apare modala Anon-Stop, care oferă trei căi: autentificare și încărcare, descărcarea audio-ului pe dispozitiv sau renunțare.
Autentificarea din modala Anon-Stop păstrează înregistrarea — se încarcă în noua ta bibliotecă ca prima ta înregistrare. Acesta este funnel-ul de creștere intenționat: încearcă înainte să te înscrii. Vezi Capitolul 6.
Poarta de drepturi — ce este și de ce există
De fiecare dată când sesiunea ta ajunge pe o pagină a aplicației complete, clientul î întreabă backendul sync-api o singură întrebare: „ce are voie să vadă acest utilizator?" Serverul răspunde cu una dintre:
- Cu drepturi. Ai plătit (Sync Pro sau membru de echipă cu un loc activ) și vezi aplicația completă.
- Fără plan / gratuit. Primești biblioteca planului gratuit — vizibilă, dar cu dimensiune limitată și cu ferestre de dezvăluire pe transcrieri.
- Abonament expirat. Ai avut Sync Pro; a expirat. Poarta te direcționează spre reînnoire.
- Cont dezactivat. Ceva este în neregulă la nivelul contului. Poarta te direcționează spre suport.
- Anonim. Fără cont. Dispatcher-ul paginii de start îți oferă launchpad-ul recorderului în loc să te trimită la o poartă.
Serverul este singura sursă de adevăr. Nu există nicio verificare de plan pe partea de client pe care un utilizator să o poată manipula pentru a debloca o funcție. Pagina de prețuri este destinația fiecărei căi de upgrade, deoarece acea pagină arată tabelul comparativ înainte de checkout.
Paginile porții
Dacă poarta returnează altceva decât „cu drepturi" sau „anonim" pentru o cerere de aplicație completă, vezi una dintre acestea în locul bibliotecii:
- Sync Pro required. Ești pe planul gratuit și ai cerut o funcție exclusivă Sync Pro. CTA principal: See Pricing.
- Subscription expired. Abonamentul tău Stripe nu mai este activ. CTA principal: Renew.
- Account disabled. Contactează suportul. Neobișnuit — cauza tipică este o serie de plăți eșuate care a epuizat fereastra de reîncercări.
Fiecare pagină de poartă afișează adresa ta de email (ca să știi care cont) și un link de Sign out (pentru a încerca un alt cont).
Autentificarea printr-un link de distribuire
Dacă cineva ți-a trimis un link de distribuire, fluxul este diferit — ajungi direct la înregistrare, în interiorul ferestrei de dezvăluire. Detalii în Capitolul 11.
Pentru a salva înregistrarea partajată în propria bibliotecă, vei fi invitat să te autentifici întâi. Acestea sunt „salvările de invitat" — înregistrarea apare în biblioteca ta, etichetată cu cine a distribuit-o. Vezi Capitolul 12.
Autentificare silențioasă și MS SSO
Dacă ultima dată te-ai autentificat cu Microsoft, MSAL încearcă un SSO silențios la următoarea vizită. În timpul acelei verificări de ~1,2 secunde, pagina de start afișează un placeholder de încărcare în locul launchpad-ului recorderului — altfel ai vedea suprafața greșită pentru o secundă, înainte să se rerandeze. Un watchdog deblochează după o scurtă întârziere, astfel încât utilizatorii non-MS să nu aștepte la nesfârșit.
Probleme frecvente
„Sunt autentificat, dar aplicația îmi arată încontinuu poarta Sync Pro required." Două cauze: starea abonamentului tău nu s-a propagat încă (deautentifică-te și autentifică-te din nou pentru a forța o verificare proaspătă a drepturilor), SAU ai două conturi — unul de la Google, unul de la un link magic cu altă adresă de email. Verifică adresa de email de pe pagina porții.
„Linkul magic nu sosește." Verifică spamul. Dacă nu vine nimic după două minute, solicită unul nou. Dacă a doua încercare eșuează, adresa poate fi pe un server de mail corporativ care respinge expeditorul — încearcă o adresă personală sau autentificarea cu Google.
„Linkul spune invalid sau expirat." Unică utilizare, cu durată limitată. Solicită unul proaspăt.
„M-am autentificat și acum nu mai văd înregistrarea pe care o vizualizam." Autentificarea te-a comutat de la vizualizarea prin link de distribuire la aplicația completă. Cere expeditorului să o redistribuie sau caută un buton Save to my library pe pagina partajată înainte de autentificare.
„Aplicația arată bine, dar spune la fiecare acțiune că sunt deautentificat." O sesiune învechită pe server. Aplicația obișnuia să eșueze în tăcere; acum te întoarce automat la ecranul de autentificare (livrat în 1.18.0).
Referință rapidă
| Sarcină | Cum |
|---|---|
| Te autentifici cu Google | Continue with Google pe pagina de autentificare |
| Te autentifici cu email | Introdu emailul → dă click pe linkul din inbox |
| Te deautentifici | Meniul din dreapta-sus → Sign out |
| Înregistrezi înainte de autentificare | Vizitează app.seameet.ai/record; autentifică-te din modala Anon-Stop la Stop |
| Comuți conturile | Deautentifică-te întâi, apoi autentifică-te cu celălalt cont |
| Reînnoiești un abonament expirat | Poarta Sync Pro required → See Pricing → fluxul de reînnoire |
Ultima actualizare: 2026-08-28
← Capitolul 1: Bun venit | Capitolul 3: Recorderul de browser →
Published: