Backend i SDK

Autentikacija (m77.auth)

Registracija, prijava i sesije za korisnike tvoje aplikacije.

Korisnici tvoje aplikacije odvojeni su od tvog builder77 računa. Svaka aplikacija ima vlastiti popis korisnika (pogledaj karticu Podaci → Korisnici aplikacije).

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');
});

Sesije se spremaju na uređaju i traju 90 dana. Lozinke se hashiraju pomoću bcrypta i nikad ih ne vidiš.

Profil

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

Zaštita podataka

Kombiniraj prijavu s upitima mine: true da svaki korisnik ima privatne podatke. Zapise koje je stvorio prijavljeni korisnik može mijenjati samo on.