reuse valid oauth tokens (#182)
[akkoma] / lib / pleroma / web / o_auth / authorization.ex
index e0ecb0f4f7b986b86bc4b515a536ae2ae87e5d1a..e567041648691e8f0282825846e2bbf2cd061cc0 100644 (file)
@@ -94,4 +94,9 @@ defmodule Pleroma.Web.OAuth.Authorization do
     from(t in __MODULE__, where: t.app_id == ^app_id and t.token == ^token)
     |> Repo.find_resource()
   end
+
+  def get_preeexisting_by_app_and_user(%App{id: app_id} = _app, %User{id: user_id} = _user) do
+    from(t in __MODULE__, where: t.app_id == ^app_id and t.user_id == ^user_id, limit: 1)
+    |> Repo.find_resource()
+  end
 end