Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- defmodule App.Plug.Auth do
- import Plug.Conn
- def init(opts), do: opts
- def call(conn, _opts) do
- user_id = get_session(conn, :user_id)
- cond do
- conn.assigns[:current_user] ->
- conn
- user = user_id && App.Repo.get(App.User, user_id) ->
- assign(conn, :current_user, user)
- true ->
- assign(conn, :current_user, nil)
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement