私が抱えている問題は、ドアキーパーのリソース所有者の資格情報フローを使用して、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
動作しますが、管理者もチェックするにはどうすればよいですか? つまり、ログインしているユーザーがユーザーなのか管理者なのかわかりません。両方を確認するにはどうすればよいですか?