Skip to content

Instantly share code, notes, and snippets.

@elbow-jason
Created December 16, 2015 00:08
Show Gist options
  • Save elbow-jason/dc52d26e7828506a0521 to your computer and use it in GitHub Desktop.
Save elbow-jason/dc52d26e7828506a0521 to your computer and use it in GitHub Desktop.
# don't attempt to sign in nil credentials at all
def create(conn, %{"session" => %{"login" => nil }}), do: nil
def create(conn, %{"session" => %{"password" => nil }}), do: nil
def create(conn, %{"session" => session_params}) do
member = Repo.one(
from w in Member,
where: w.email == ^session_params["login"]
or w.username == ^session_params["login"]
)
sign_in(conn, member, session_params["password"])
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment