Backend & SDK

Authentifizierung (m77.auth)

Registrierung, Login und Sitzungen für die Nutzer deiner App.

Die Nutzer deiner App sind von deinem builder77-Konto getrennt. Jede App hat ihre eigene Nutzerliste (siehe Tab Daten → App-Nutzer).

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

Sitzungen werden auf dem Gerät gespeichert und gelten 90 Tage. Passwörter werden mit bcrypt gehasht und sind für dich nie sichtbar.

Profil

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

Daten schützen

Kombiniere Login mit mine: true-Abfragen, damit jeder Nutzer private Daten hat. Datensätze, die ein angemeldeter Nutzer angelegt hat, kann nur er selbst ändern.