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.