# TODO: ask eric about naming defmodule PlugParadoxAuth.SetGoogleAuth do def init(options) do options end def call(conn, _opts) do IO.puts "conn.params.code" IO.inspect conn.params.code %{params: %{code: code}} = conn IO.inspect "PlugParadoxAuth.SetGoogleAuth.set_session" IO.inspect conn IO.puts "code pattern matched" IO.puts code # Handle error case # make a git commit after profile comes back {:ok, token} = ElixirAuthGoogle.get_token(code, conn) {:ok, profile} = ElixirAuthGoogle.get_user_profile(token.access_token) IO.inspect profile conn end end