fix module aliasing issues
This commit is contained in:
@@ -251,14 +251,16 @@ defmodule FirehoseWeb.UserAuth do
|
||||
|
||||
defp mount_current_scope(socket, session) do
|
||||
Phoenix.Component.assign_new(socket, :current_scope, fn ->
|
||||
if token = session["user_token"] do
|
||||
case Accounts.get_user_by_session_token(token) do
|
||||
{user, _token_inserted_at} -> Scope.for_user(user)
|
||||
nil -> Scope.for_user(nil)
|
||||
end
|
||||
else
|
||||
Scope.for_user(nil)
|
||||
end
|
||||
scope_from_session(session)
|
||||
end)
|
||||
end
|
||||
|
||||
defp scope_from_session(%{"user_token" => token}) do
|
||||
case Accounts.get_user_by_session_token(token) do
|
||||
{user, _token_inserted_at} -> Scope.for_user(user)
|
||||
nil -> Scope.for_user(nil)
|
||||
end
|
||||
end
|
||||
|
||||
defp scope_from_session(_session), do: Scope.for_user(nil)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user