Бекенд і SDK

Авторизація (m77.auth)

Реєстрація, вхід і сесії для користувачів твого додатка.

Користувачі твого додатка відокремлені від твого облікового запису builder77. Кожен додаток має власний список користувачів (див. вкладку Дані → Користувачі додатка).

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

Сесії зберігаються на пристрої й діють 90 днів. Паролі хешуються за допомогою bcrypt, і ти їх ніколи не бачиш.

Профіль

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

Захист даних

Поєднуй авторизацію із запитами mine: true, щоб кожен користувач мав особисті дані. Записи, створені авторизованим користувачем, може змінювати лише він сам.