When adding a user via API creating a session token and sending it with the response.
This commit is contained in:
@ -54,16 +54,22 @@ defmodule BeetRoundServerWeb.UserController do
|
||||
# end
|
||||
|
||||
defp send_created_response(conn, %User{} = user) do
|
||||
encoded_token = Accounts.create_email_token(user)
|
||||
|
||||
conn
|
||||
|> put_status(:created)
|
||||
|> put_resp_header("location", ~p"/api/users/#{user}")
|
||||
|> render(:show, %{user: user})
|
||||
|> render(:show, %{user: user, token: encoded_token})
|
||||
end
|
||||
|
||||
defp send_already_reported_response(conn, %User{} = user) do
|
||||
encoded_token = Accounts.create_email_token(user)
|
||||
IO.puts("encoded_token for user: " <> user.email)
|
||||
IO.inspect(encoded_token)
|
||||
|
||||
conn
|
||||
|> put_status(:already_reported)
|
||||
|> render(:show, %{user: user})
|
||||
|> render(:show, %{user: user, token: encoded_token})
|
||||
end
|
||||
|
||||
defp send_not_acceptable(conn, changeset) do
|
||||
|
||||
Reference in New Issue
Block a user