usersテーブル権限を設定する
また、users
テーブルに対する操作の閲覧および更新を許可する必要があります。左側のサイドバーで、users
テーブルをクリックして、ユーザーテーブルページに移動して、権限タブに切り替えます。
閲覧権限
編集アイコン(鉛筆アイコン)をクリックして、ロールユーザーの閲覧権限を変更します。以下のセクションが開いて、権限を設定できます。
ここでは、ユーザーは他のすべてのユーザーの id
と name
データにアクセスできるはずです。
Save Permissions
をクリックする
更新権限
ログインしたユーザーは、自分のレコードだけを変更できるようにする必要があります。この権限を設定しましょう。
行の更新権限で、カスタムチェックで以下の条件を選択します。
{"id":{"_eq":"X-Hasura-User-Id"}}
列の更新権限で、last_seen
列を選択します。これは、フロントエンドアプリから更新されるためです。
Save Permissions
をクリックすると、users
テーブルのアクセス制御ルールが完了します。
Did you find this page helpful?
Start with GraphQL on Hasura for Free
- Build apps and APIs 10x faster
- Built-in authorization and caching
- 8x more performant than hand-rolled APIs