Current section

Files

Jump to
curator priv templates curator.install guardian.ex
Raw

priv/templates/curator.install/guardian.ex

defmodule <%= inspect context.web_module %>.Auth.Guardian do
use Guardian, otp_app: :<%= Mix.Phoenix.otp_app() %>
def subject_for_token(resource, _claims) do
sub = to_string(resource.id)
{:ok, sub}
end
def resource_from_claims(claims) do
id = claims["sub"]
case <%= inspect context.module %>.get_user(id) do
nil -> {:error, :no_resource_found}
resource -> {:ok, resource}
end
end
end