Current section
Files
Jump to
Current section
Files
lib/addict/interactors/create_session.ex
defmodule Addict.Interactors.CreateSession do
import Plug.Conn
@doc """
Adds `user` as `:current_user` to the session in `conn`
Returns `{:ok, conn}`
"""
def call(conn, user, schema \\ Addict.Configs.user_schema) do
conn = conn
|> fetch_session
|> put_session(:current_user, Addict.Presenter.strip_all(user, schema))
{:ok, conn}
end
end