Бэкенд и 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, чтобы у каждого пользователя были личные данные. Записи, созданные авторизованным пользователем, может изменять только он сам.