Backend et SDK

Authentification (m77.auth)

Inscription, connexion et sessions pour les utilisateurs de votre application.

Les utilisateurs de votre application sont distincts de votre compte builder77. Chaque application a sa propre liste d'utilisateurs (voir l'onglet Données → Utilisateurs de l'application).

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

Les sessions sont stockées sur l'appareil et durent 90 jours. Les mots de passe sont hachés avec bcrypt et ne vous sont jamais visibles.

Profil

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

Protéger les données

Combinez l'authentification avec des requêtes mine: true pour donner à chaque utilisateur des données privées. Les enregistrements créés par un utilisateur connecté ne peuvent être modifiés que par lui.