Aizmugursistēma un SDK

Autentifikācija (m77.auth)

Reģistrācija, pieteikšanās un sesijas tavas lietotnes lietotājiem.

Tavas lietotnes lietotāji ir nodalīti no tava builder77 konta. Katrai lietotnei ir savs lietotāju saraksts (skati cilni Dati → Lietotnes lietotāji).

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

Sesijas tiek glabātas ierīcē un ir derīgas 90 dienas. Paroles tiek glabātas kā bcrypt jaucējvērtības, un tu tās nekad neredzi.

Profils

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

Datu aizsardzība

Apvieno pieteikšanos ar mine: true vaicājumiem, lai katram lietotājam būtu privāti dati. Pieteikušā lietotāja izveidotos ierakstus var mainīt tikai viņš pats.