Skip to content

Instantly share code, notes, and snippets.

@javierg
Created December 22, 2016 21:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save javierg/ab1fbab749dd58be23071a5f96f25a07 to your computer and use it in GitHub Desktop.
Save javierg/ab1fbab749dd58be23071a5f96f25a07 to your computer and use it in GitHub Desktop.
defmodule GuardianSerializer do
@behaviour Guardian.Serializer
alias PhoenixUeberauthComeonin.Repo
def for_token(user = %User{}), do: { :ok, "User:#{user.id}" }
def for_token(_), do: { :error, "Unknown resource type" }
def from_token("User:" <> id), do: { :ok, Repo.get(User, id) }
def from_token(_), do: { :error, "Unknown resource type" }
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment