From 007624ed85f4a97df5d519f2c8c7245b12c9e1e5 Mon Sep 17 00:00:00 2001 From: "byte[]" Date: Sun, 8 Dec 2019 15:45:28 -0500 Subject: [PATCH] block registrations from banned users --- lib/philomena_web/router.ex | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/philomena_web/router.ex b/lib/philomena_web/router.ex index f145cca5..32653f10 100644 --- a/lib/philomena_web/router.ex +++ b/lib/philomena_web/router.ex @@ -44,15 +44,25 @@ defmodule PhilomenaWeb.Router do plug PhilomenaWeb.TotpPlug end + pipeline :ensure_not_banned do + plug PhilomenaWeb.FilterBannedUsersPlug + end + pipeline :protected do plug Pow.Plug.RequireAuthenticated, error_handler: Pow.Phoenix.PlugErrorHandler end + scope "/" do + pipe_through [:browser, :ensure_totp, :ensure_not_banned] + + pow_registration_routes() + end + scope "/" do pipe_through [:browser, :ensure_totp] - pow_routes() + pow_session_routes() pow_extension_routes() end