Backend e SDK
Autenticazione (m77.auth)
Registrazione, accesso e sessioni per gli utenti della tua app.
Gli utenti della tua app sono separati dal tuo account builder77. Ogni app ha il proprio elenco utenti (vedi la scheda Dati → Utenti dell'app).
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');
});Le sessioni vengono salvate sul dispositivo e durano 90 giorni. Le password sono protette con hashing bcrypt e tu non puoi mai vederle.
Profilo
await m77.auth.updateProfile({ name: 'Ada' });Proteggere i dati
Combina l'autenticazione con query mine: true per dare a ogni utente dati privati. I record creati da un utente che ha effettuato l'accesso possono essere modificati solo da lui.