Skip to content

Instantly share code, notes, and snippets.

@bnhansn
Created October 20, 2016 21:40
Show Gist options
  • Save bnhansn/6d1a79260372e926a5986d7f4a6daa7e to your computer and use it in GitHub Desktop.
Save bnhansn/6d1a79260372e926a5986d7f4a6daa7e to your computer and use it in GitHub Desktop.
defmodule Sling.SessionView do
use Sling.Web, :view
def render("show.json", %{user: user, jwt: jwt}) do
%{
data: render_one(user, Sling.UserView, "user.json"),
meta: %{token: jwt}
}
end
def render("error.json", _) do
%{error: "Invalid email or password"}
end
def render("delete.json", _) do
%{ok: true}
end
def render("forbidden.json", %{error: error}) do
%{error: error}
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment