Backend ja SDK

Tunnistautuminen (m77.auth)

Rekisteröityminen, kirjautuminen ja istunnot sovelluksesi käyttäjille.

Sovelluksesi käyttäjät ovat erillään builder77-tilistäsi. Jokaisella sovelluksella on oma käyttäjälistansa (katso Data-välilehti → Sovelluksen käyttäjät).

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

Istunnot tallennetaan laitteelle ja ne ovat voimassa 90 päivää. Salasanat tiivistetään bcryptillä, eivätkä ne koskaan näy sinulle.

Profiili

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

Datan suojaaminen

Yhdistä tunnistautuminen mine: true -kyselyihin, niin jokainen käyttäjä saa yksityistä dataa. Kirjautuneen käyttäjän luomia tietueita voi muokata vain hän itse.