{"id":130108,"date":"2020-10-16T14:23:30","date_gmt":"2020-10-16T14:23:30","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/basic-front-end-login\/"},"modified":"2025-12-25T22:12:16","modified_gmt":"2025-12-25T22:12:16","slug":"basic-front-end-login","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/basic-front-end-login\/","author":14634302,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.1","stable_tag":"trunk","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Basic Front-End Login","header_author":"Mitchell Bennis","header_description":"A very simple front-end login form which can also disable access to the back-end.","assets_banners_color":"","last_updated":"2025-12-25 22:12:16","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/elementengage.com\/shop\/plugin-donation\/","header_plugin_uri":"https:\/\/simplefilelist.com\/basic-front-end-login\/","header_author_uri":"https:\/\/elementengage.com","rating":3.7,"author_block_rating":0,"active_installs":300,"downloads":5398,"num_ratings":3,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.3":{"tag":"1.1.3","author":"eemitch","date":"2020-10-16 14:23:20"},"1.1.4":{"tag":"1.1.4","author":"eemitch","date":"2023-09-13 19:23:23"},"1.2.1":{"tag":"1.2.1","author":"eemitch","date":"2023-12-05 20:43:39"},"2.1":{"tag":"2.1","author":"eemitch","date":"2025-12-25 22:12:16"}},"upgrade_notice":{"":"<ul>\n<li>1.3.1 - Major Refactor<\/li>\n<\/ul>"},"ratings":{"1":1,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3173916,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3173916,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.3","1.1.4","1.2.1","2.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3173916,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2400940,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"Basic Login Form","2":"Plugin Settings"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2331,21879,233579,192065,13749],"plugin_category":[],"plugin_contributors":[86699],"plugin_business_model":[],"class_list":["post-130108","plugin","type-plugin","status-publish","hentry","plugin_tags-login-form","plugin_tags-login-redirect","plugin_tags-logout-button","plugin_tags-no-admin-bar","plugin_tags-user-login","plugin_contributors-eemitch","plugin_committers-eemitch"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/basic-front-end-login\/assets\/icon-128x128.png?rev=3173916","icon_2x":"https:\/\/ps.w.org\/basic-front-end-login\/assets\/icon-256x256.png?rev=3173916","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/basic-front-end-login\/assets\/screenshot-1.png?rev=3173916","caption":"Basic Login Form"},{"src":"https:\/\/ps.w.org\/basic-front-end-login\/assets\/screenshot-2.png?rev=2400940","caption":"Plugin Settings"}],"raw_content":"<!--section=description-->\n<p>Adds a basic front-end login for to any page, post or widget and redirects to the page you choose. It also can block access to the back-end and disable the Admin Bar. This plugin is for when you want your users to be logged-in, but do not want them to have access to the Wordpress Dashboard.<\/p>\n\n<p>To display the login form, place this shortcode on any page, post, or widget: <em>[eeBFEL]<\/em><\/p>\n\n<p>After the user has logged in, they will be redirected to your home page or the URL you define in the plugin settings. You can also optionaly display a logout button at the bottom-right of each page.<\/p>\n\n<h3>Redirect After Login<\/h3>\n\n<p>To define destinations in additional login forms, use the \"redirect\" attribute to over-ride the default. There is no limit to the number of forms you can use.<\/p>\n\n<p><em>[eeBFEL redirect=\"https:\/\/website.com\/your-files-page\/\"]<\/em><\/p>\n\n<h3>Deny Dashboard Access<\/h3>\n\n<p>In the plugin settings you can optionally select roles that you want to deny back-end access to. All built-in and custom roles, except Administrator, can be blocked. The Admin Bar will not appear and direct back-end access attempts will simply redirect to your home page. This restriction will be site-wide and is unrelated to the use of the shortcode.<\/p>\n\n<p>Even if you don't need a login form, this can add an extra measure of security to your website by denying back-end access to all roles except Administrators.<\/p>\n\n<h3>NEW - Show a Logout Button<\/h3>\n\n<p>Optionally show a small logout button on the bottom-right of each page if the user is logged in. Logging out returns the user to the home page.<\/p>\n\n<!--section=installation-->\n<p>Just like most other Wordpress plugins...<\/p>\n\n<ol>\n<li>To install, simply use the amazing Wordpress plugin installer, or upload the plugin zip file to your Wordpress website, and activate it.<\/li>\n<li>A new main menu item will appear: <strong>Settings &gt; Login Form<\/strong>  Click on this.<\/li>\n<li>Configure the redirect URL and check the roles you wish to deny back-end access.<\/li>\n<li>To add the login form to your website, simply add this shortcode:\n<strong><em>[eeBFEL redirect=\"https:\/\/website.com\/your-files-page\/\"]<\/em><\/strong><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='what%20is%20this%20plugin%20for%3F'><h3>What is this plugin for?<\/h3><\/dt>\n<dd><p>I wrote this plugin because I needed a front-end login form, but didn't want the users to have any access to the back-end.<\/p><\/dd>\n<dt id='can%27t%20the%20users%20just%20type%20in%20the%20dashboard%20address%20to%20reach%20it%3F'><h3>Can't the users just type in the dashboard address to reach it?<\/h3><\/dt>\n<dd><p>No. Any user with the chosen roles will be prevented from viewing the Wordpress Dashboard.<\/p><\/dd>\n<dt id='how%20do%20users%20log%20out%3F'><h3>How do users log out?<\/h3><\/dt>\n<dd><p>If users return to the login page, a \"Log Out\" link will appear. You can also add a Log Out link on your page like this...<\/p>\n\n<pre><code>&lt;a href=\"https:\/\/your-website.com\/wp-login.php?action=logout\"&gt;Log Out&lt;\/a&gt;\n<\/code><\/pre><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Added global logout button option<\/li>\n<li>Admin UI improvements<\/li>\n<li>Improved file structure and many code improvements<\/li>\n<li>Accessability and security Improvements<\/li>\n<li>Updated translations<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Added Copy-to-Clipboard function for the shortcode string<\/li>\n<li>Added Check All \/ Uncheck All to the Restriction options<\/li>\n<li>Updated security<\/li>\n<li>Updated code base<\/li>\n<li>Renamed back to Basic Front-End Login<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Renamed the Plugin from Basic Front-End Login to Simple Front-End Login<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Moved the menu item into the Users menu<\/li>\n<li>Completed translations<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Initial Public Release<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Expanded for public distribution.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Basic build for Simple File List, File Access Manager demo login.<\/li>\n<\/ul>","raw_excerpt":"Adds a basic front-end login form to any page, post or widget and redirects to the page you choose.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/130108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=130108"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/eemitch"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=130108"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=130108"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=130108"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=130108"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=130108"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=130108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}