ログインするユーザーごとに店舗の表示を切り替える方法に関して
現在アプリにログインいただいたユーザーの所属店舗によって表示内容を出し分ける開発しております。
(例:A 店のスタッフがログインした場合はA 店の売上分析のみを表示する)
ログインの際に契約?情報のスタッフIDがログイン時のレスポンスで返ってくるかと思います。
POSのユーザー情報(POSログイン可能)のスタッフと紐づけるにはメールアドレスにて紐づけを行うことがよろしいでしょうか?
取得の流れは以下で考えております。
1.ログインレスポンスを受け付ける
2.POSスタッフ一覧を取得
3.1.のメールアドレスにて2.のPOSスタッフIDを取得
4.POSスタッフIDでPOSスタッフ取得し、storesなどの情報を取得
答え
@kaihatsu
アプローチはおっしゃるとおりの流れで良いかと思います。
ただ、メールアドレスは変更される可能性がありますので、ログイン時に取得できるuser_idを利用するのはいかがでしょうか?
スタッフ一覧取得APIでuser_idで検索できますので、そこからstaff_idも取得できるかと思います。
見当違いでしたらご指摘ください。