Backend și SDK

Autentificare (m77.auth)

Înregistrare, autentificare și sesiuni pentru utilizatorii aplicației tale.

Utilizatorii aplicației tale sunt separați de contul tău builder77. Fiecare aplicație are propria listă de utilizatori (vezi fila Date → Utilizatorii aplicației).

await m77.auth.signUp({ email, password, name }); // signs in too
await m77.auth.signIn({ email, password });
await m77.auth.signOut();

m77.auth.user; // { id, email, name, createdAt } or null

const unsubscribe = m77.auth.onChange((user) => {
  render(user ? 'app' : 'login');
});

Sesiunile sunt stocate pe dispozitiv și durează 90 de zile. Parolele sunt criptate cu bcrypt și nu îți sunt niciodată vizibile.

Profil

await m77.auth.updateProfile({ name: 'Ada' });

Protejarea datelor

Combină autentificarea cu interogări mine: true ca fiecare utilizator să aibă date private. Înregistrările create de un utilizator autentificat pot fi modificate doar de el.