friends/friends/lib/friends_web/controllers/user_profile_controller.ex

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