Current section
Files
Jump to
Current section
Files
web/auth/guardian_serializer.ex
defmodule Lyn.GuardianSerializer do
@behaviour Guardian.Serializer
alias Lyn.Repo
alias Lyn.User
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