Backend y SDK
Autenticación (m77.auth)
Registro, inicio de sesión y sesiones para los usuarios de tu app.
Los usuarios de tu app son independientes de tu cuenta de builder77. Cada app tiene su propia lista de usuarios (mira la pestaña Datos → Usuarios de la 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');
});Las sesiones se guardan en el dispositivo y duran 90 días. Las contraseñas se guardan como hash con bcrypt y nunca son visibles para ti.
Perfil
await m77.auth.updateProfile({ name: 'Ada' });Proteger los datos
Combina la autenticación con consultas mine: true para que cada usuario tenga datos privados. Los registros creados por un usuario con sesión iniciada solo puede modificarlos él.