Backend & SDK

Authenticatie (m77.auth)

Registreren, inloggen en sessies voor de gebruikers van je app.

De gebruikers van je app staan los van je builder77-account. Elke app heeft zijn eigen gebruikerslijst (zie tabblad Data → App-gebruikers).

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

Sessies worden op het apparaat opgeslagen en blijven 90 dagen geldig. Wachtwoorden worden gehasht met bcrypt en zijn nooit zichtbaar voor jou.

Profiel

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

Data beschermen

Combineer inloggen met mine: true-queries om elke gebruiker privédata te geven. Records die een ingelogde gebruiker heeft aangemaakt, kan alleen die gebruiker zelf wijzigen.