Backend i SDK

Uwierzytelnianie (m77.auth)

Rejestracja, logowanie i sesje dla użytkowników Twojej aplikacji.

Użytkownicy Twojej aplikacji są oddzieleni od Twojego konta builder77. Każda aplikacja ma własną listę użytkowników (zobacz zakładkę Dane → Użytkownicy aplikacji).

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

Sesje są przechowywane na urządzeniu i trwają 90 dni. Hasła są hashowane za pomocą bcrypt i nigdy ich nie widzisz.

Profil

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

Ochrona danych

Połącz logowanie z zapytaniami mine: true, żeby każdy użytkownik miał prywatne dane. Rekordy utworzone przez zalogowanego użytkownika może modyfikować tylko on.