33 lines
601 B
Elixir
33 lines
601 B
Elixir
defmodule FriendsWeb.UserProfileController do
|
|
use FriendsWeb, :controller
|
|
|
|
alias Friends.Accounts
|
|
alias FriendsWeb.Router.Helpers, as: Routes
|
|
|
|
plug :assign_profile
|
|
|
|
|
|
|
|
@doc """
|
|
Checks if the user has linked a profile yet,
|
|
and redirects to the profile creation flow
|
|
if not.
|
|
"""
|
|
def main(conn) do
|
|
conn
|
|
|> put_flash(:info, "test")
|
|
end
|
|
|
|
defp assign_profile(conn, _opts) do
|
|
user = conn.assigns.current_user
|
|
|
|
msg = case user.profile do
|
|
nil -> "No profile!"
|
|
profile -> "Yes profile! #{profile.name}"
|
|
end
|
|
|
|
conn
|
|
|> put_flash(:info, msg)
|
|
end
|
|
end
|