7

私が抱えている問題は、ドアキーパーのリソース所有者の資格情報フローを使用して、iOS アプリからユーザーを認証していることです。ただし、私のプロジェクトには 2 つの個別のユーザー モデルがあります (ユーザーと管理者と呼びましょう)。私のコードは次のようになります。

resource_owner_from_credentials do |routes|
  user = User.find_for_database_authentication(:email => params[:username])
  user if user && user.valid_password?(params[:password])
end

動作しますが、管理者もチェックするにはどうすればよいですか? つまり、ログインしているユーザーがユーザーなのか管理者なのかわかりません。両方を確認するにはどうすればよいですか?

4

2 に答える 2