バックエンドと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 のクエリを組み合わせると、ユーザーごとに非公開のデータを持たせられます。ログイン中のユーザーが作ったレコードは、そのユーザーしか変更できません。