RailsのDeviseでemail+password+〇〇という認証を実現したい
Railsアプリにて認証フローにDeviseTokenAuthを使っています。
そこで、通常のメールアドレスとパスワードに加えて店舗コードといった3つの要素で認証を実現したいと考えています。
実現したい事
・email + password + store_idで認証する。
・emailは一意制約をつけない。
・email + store_idは一意制約をつける
例
(ユーザー①)
--メールアドレス=>hoge@example.com
--パスワード=>hogehoge
--店舗コード=>1
(ユーザー②)
--メールアドレス=>hoge@example.com
--パスワード=>hogehoge
--店舗コード=>2
このような場合、ユーザー①とユーザー②はメールアドレスが同じだが、店舗コードが違うので別ユーザーとして認証される。
環境
rails (5.2.5)
devise (4.8.0)
devise_token_auth (1.1.5)
お願い
質問をご覧いただき、ありがとうございます。
皆様の貴重なお時間を割いていただき本当にありがとうございます。
ぜひ皆様のお知恵をいただければと存じますので、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。