Initial commit

This commit is contained in:
2020-12-12 18:38:31 +01:00
commit f877b78f33
117 changed files with 23104 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
defmodule ConfientWeb.Plugs.Auth do
import Plug.Conn
import Phoenix.Controller
alias Confient.Account
def init(args), do: args
def call(conn, _args) do
if uid = Plug.Conn.get_session(conn, :current_user_id) do
user = Account.get_user!(uid)
conn
|> assign(:current_user, user)
else
conn
|> redirect(to: "/login")
|> halt()
end
end
end
defmodule ConfientWeb.Plugs.InjectUser do
import Plug.Conn
alias Confient.Account
def init(args), do: args
def call(conn, _args) do
if uid = Plug.Conn.get_session(conn, :current_user_id) do
user = Account.get_user!(uid)
conn
|> assign(:current_user, user)
else
conn
end
end
end