バックエンドとSDK

認証(b77.auth)

アプリのユーザーの新規登録、ログイン、セッションについて。

アプリのユーザーは、あなたのbuilder77アカウントとは別に管理されます。アプリごとに専用のユーザー一覧があります(データタブ → アプリのユーザー)。

await b77.auth.signUp({ email, password, name }); // signs in too
await b77.auth.signIn({ email, password });
await b77.auth.signOut();

b77.auth.user; // { id, email, name, createdAt } or null

const unsubscribe = b77.auth.onChange((user) => {
  render(user ? 'app' : 'login');
});

セッションは端末に保存され、90日間有効です。パスワードはbcryptでハッシュ化され、あなたが見ることはできません。

プロフィール

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

データを守る

認証と mine: true のクエリを組み合わせると、ユーザーごとに非公開のデータを持たせられます。ログイン中のユーザーが作ったレコードは、そのユーザーしか変更できません。