Admin Control Panel: Force User Login
-
Hide content from non-logged in users and redirect them to the login page.
-
Log into your forum as an Admin
-
Open the Admin Control Panel, you can do this via the gears icon or by appending "/admin" to your forum URL
-
Open the "Appearance > Custom Content (HTML/JS/CSS)" page
-
Select the Custom Javascript tab
-
Paste in the following code:
$(document).ready(function () { function redirectAnon () { if (!app.user.uid && document.location.pathname !== '/login') { document.location = config.relative_path + '/login'; } } $(window).on('action:ajaxify.end', redirectAnon); redirectAnon(); });
-
Click the Diskette icon to the bottom right of the page to save
-
Select the Dashboard menu
-
Restart your NodeBB instance
-
Copyright © 2024 NodeBB | Contributors