From 61c2c9370a0e0139bdb9cab1de64723d60b2682c Mon Sep 17 00:00:00 2001 From: Logan Hunt Date: Wed, 6 Apr 2022 14:41:19 -0600 Subject: Fix authentication on posts page --- lib/aggiedit_web/live/post_live/index.ex | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'lib/aggiedit_web/live/post_live') diff --git a/lib/aggiedit_web/live/post_live/index.ex b/lib/aggiedit_web/live/post_live/index.ex index 0b12ed0..1bf7bc3 100644 --- a/lib/aggiedit_web/live/post_live/index.ex +++ b/lib/aggiedit_web/live/post_live/index.ex @@ -5,8 +5,12 @@ defmodule AggieditWeb.PostLive.Index do alias Aggiedit.Rooms.Post @impl true - def mount(_params, _session, socket) do - {:ok, assign(socket, :posts, list_posts())} + def mount(_params, session, socket) do + socket = assign_socket_user(session, socket) + case socket.assigns do + %{:current_user => user} -> {:ok, assign(socket, :posts, list_posts())} + _ -> {:ok, socket |> put_flash(:error, "You must log in to access this page.") |> redirect(to: Routes.user_session_path(socket, :new))} + end end @impl true -- cgit v1.2.3-70-g09d2