Backend e SDK

Autenticação (m77.auth)

Registo, início de sessão e sessões para os utilizadores da sua app.

Os utilizadores da sua app são independentes da sua conta builder77. Cada app tem a sua própria lista de utilizadores (veja o separador Dados → Utilizadores da 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');
});

As sessões são guardadas no dispositivo e duram 90 dias. As palavras-passe são cifradas com bcrypt e nunca ficam visíveis para si.

Perfil

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

Proteger os dados

Combine a autenticação com consultas mine: true para dar a cada utilizador dados privados. Os registos criados por um utilizador com sessão iniciada só podem ser alterados por ele.