Я делаю проект для фреймворка elixir / phoenix. Возник вопрос по авторизации. Например, у меня есть маршрут:
get "/dashboard", DashboardController, :index
Я хочу, чтобы только вошедшие в систему пользователи могли пройти по этому маршруту. Когда я представляю этот процесс: пользователь идет по этому маршруту, он проверяет, что пользователь вошел в систему. Если да, то вызывается функция контроллера, которая обрабатывает этот маршрут, если нет, то происходит перенаправление на страницу входа. Подскажите, пожалуйста, как это правильно реализовать в рамках феникса? Подобных маршрутов может быть много, хотелось бы иметь для этого 1 обработчик.