Title: LoginDash
Author: SPINX Digital
Published: <strong>Ọ̀wàrà 7, 2026</strong>
Last modified: Ọ̀wàrà 7, 2026

---

Ṣàwárí àwọn plugin

![](https://ps.w.org/logindash/assets/banner-772x250.png?rev=3732604)

![](https://ps.w.org/logindash/assets/icon-256x256.png?rev=3732604)

# LoginDash

 Láti ọwọ́ [SPINX Digital](https://profiles.wordpress.org/spinxdigitaldev/)

[Ṣe ìgbàsílẹ̀](https://downloads.wordpress.org/plugin/logindash.1.0.1.zip)

 * [Àwọn àlàyé](https://yor.wordpress.org/plugins/logindash/#description)
 * [Àwọn àgbéyẹ̀wò](https://yor.wordpress.org/plugins/logindash/#reviews)
 *  [Ìgbéwọlẹ̀](https://yor.wordpress.org/plugins/logindash/#installation)
 * [Ìdàgbàsókè](https://yor.wordpress.org/plugins/logindash/#developers)

 [Ìrànlọ́wọ́](https://wordpress.org/support/plugin/logindash/)

## Àpèjúwe

Design a branded WordPress login page in a live, side-by-side customizer: logo, 
backgrounds, video, fonts, reCAPTCHA and more. No code needed.

### 🎨 A Visual Login Page Customizer For WordPress

**LoginDash** replaces the plain, generic `wp-login.php` screen with a fully branded
sign-in experience — your logo, colours, backgrounds, fonts and messaging — all 
from a live, side-by-side editor that requires **no code**.

Adjust a control on the left and watch the real login page update instantly on the
right. Everything is rendered with native WordPress markup, loads **only on the 
login page**, and leaves WordPress authentication working exactly as WordPress intends.

ItÌtumọ̀ Yorùbá: ’s built for agencies, freelancers and site owners who want a professional,
on-brand login screen for clients, members and staff — in minutes, not hours.

### ✨ Why Choose LoginDash?

 * **True Live Preview** — Most changes repaint instantly through CSS variables.
   No page reloads, no guesswork.
 * **No Code Required** — Every colour, size, border and position has a visual control,
   each with its own per-field reset arrow.
 * **Lightweight by Design** — Styles, fonts and scripts load only on the login 
   page, never on your front end or admin. Generated CSS is cached and rebuilt only
   when you save.
 * **Safe to Experiment** — Nothing goes live until you click **Save Changes**, 
   and form submission is disabled inside the preview.
 * **Non-Destructive Themes** — Applying a starter theme overwrites only the settings
   it defines. Your other customizations survive.
 * **Core-Compatible** — Native WordPress markup and hooks. Translation-ready, multisite-
   aware and PHP 8+ ready.

### 🖼️ Features at a Glance

 * **Starter Themes** — Three one-click starting designs: **Clean WordPress Style**(
   the default), **Minimal Light** and **Minimal Dark**. Apply one, then fine-tune
   every value.
 * **Logo & Page Identity** — Upload a custom logo (recommended 320×80), set its
   width, height and spacing, link URL and alt title, change the browser page `<
   title>`, and add a custom favicon. Or hide the logo entirely.
 * **Backgrounds** — Choose a solid colour, separate desktop and mobile background
   images with repeat / position / size controls, a **random image gallery** that
   picks a new image on every page load, or a **background video** (Media Library
   MP4 with optional start/end times, or YouTube) with an overlay tint for readability.
 * **Form Position** — Place the login form anywhere on screen: Top / Center / Bottom
   and Left / Center / Right, plus four-side offsets for fine-tuning. The forgot-
   password form has its own independent position.
 * **Login Form Styling** — Width (200–800 px), minimum height, corner radius, shadow
   size and opacity, four-side padding, border, background colour or image, and 
   a transparency toggle.
 * **Input Fields & Labels** — Field background and focus background, text colour,
   default and focus borders, radius, password-eye icon colour, remember-me checkbox
   colour, and label colours and sizes.
 * **Button Styling** — Button colour and hover colour, borders, text colours, radius,
   padding and text size. Choose **Default** (inline beside Remember Me) or **Full**
   width mode with its own width and alignment.
 * **Forgot Password Form** — Its own background image and colour, its own input
   radius, and its own position.
 * **Typography (Google Fonts)** — A curated list including Inter, Roboto, Open 
   Sans, Lato, Montserrat, Poppins, Nunito, Raleway and Playfair Display, with weights
   from 300 to 800. Choosing “System Default” loads no external font.
 * **Footer Links & Copyright Bar** — Toggle the Lost-password, Back-to-site and
   Privacy-policy links, set custom text and URLs, style them together, and add 
   a copyright bar that supports a `$YEAR$` token.
 * **Welcome & Error Messages** — Custom welcome messages for the Login, Lost-password,
   Registration and Logout screens (limited HTML allowed), custom text for eleven
   validation errors, and separate styling for welcome and error notices.
 * **Custom CSS / JS** — Syntax-highlighted CSS and JavaScript editors for anything
   the controls donÌtumọ̀ Yorùbá: ’t cover. Code is sanitised on save and loaded
   only on the login page.
 * **Google reCAPTCHA v2 & v3** — Protect the login, registration and lost-password
   forms from bots.
 * **Safe SVG Logos** — SVG uploads are sanitized automatically, stripping scripts,
   event handlers and `javascript:` URIs.

### 🖥️ How the Customizer Works

 1. Open **LoginDash  Customizer**.
 2. Optionally pick a starting design on the **Themes** tab.
 3. Open any panel and adjust the controls. The preview updates as you go.
 4. Check your design with the **Desktop / Tablet / Mobile** buttons, and switch the
    preview between the login and forgot-password forms.
 5. Click **Save Changes** to publish, or **Reset** to return everything to defaults.

Controls are grouped into tabs: Themes, Logo, Background, Form Position, Login Form,
Forgot Password Form, Button Beauty, Input Labels, Google Fonts, Error Messages,
Welcome Messages, Form Footer, reCAPTCHA and Custom CSS / JS.

The **Settings** screen is your control hub. It shows the live status of each feature
with a link to where itÌtumọ̀ Yorùbá: ’s configured, plus maintenance tools such
as clearing the compiled-CSS cache.

### 🛡️ Built-in reCAPTCHA Protection

 * **reCAPTCHA v2** shows the familiar “IÌtumọ̀ Yorùbá: ’m not a robot” checkbox.
 * **reCAPTCHA v3** runs invisibly and scores each request against GoogleÌtumọ̀ 
   Yorùbá: ’s recommended 0.5 threshold.
 * Verification runs server-side. If it fails, the sign-in, registration or password
   reset is blocked and your custom error message is shown.
 * If Google is temporarily unreachable, LoginDash lets the request through instead
   of locking everyone out.
 * Your Secret Key is stored in a masked field and is only ever sent to GoogleÌtumọ̀
   Yorùbá: ’s verification endpoint, never exposed in the page.

### 💡 Best For

 * Agencies delivering white-labelled, client-branded login screens.
 * Membership, e-learning and WooCommerce sites that want the login page to match
   the storefront.
 * Corporate intranets and staff portals that need a consistent brand at sign-in.
 * Any site owner who wants a professional login page without touching code.

### ⭐ Do More With LoginDash Pro

The free plugin is a complete login-page customizer on its own. **[LoginDash Pro](https://apps.spinxdigital.com)**
is an optional add-on that installs alongside it and adds a premium template library
plus login, security and workflow features:

**Design**

 * **9 Pre-built Designed Templates** — Agency Style, Corporate Blue, Developer 
   Console, Elegant Blur, Gradient Pro, Modern Glassmorphism, Neon Dark, SaaS Style
   and Split Screen, added to the same Themes grid as the free starters.

**Security**

 * **Limit Login Attempts** — Lock out an IP after a configurable number of failed
   sign-ins, show a “remaining attempts” message, and keep an audit log that records
   password length only, never the password itself.
 * **IP Whitelist / Blacklist** — Exempt trusted IPs from lockouts and block known-
   bad IPs immediately (IPv4 and IPv6).
 * **XML-RPC Protection** — Block `/xmlrpc.php`, pingbacks and remote-publishing
   requests.
 * **CAPTCHA Escalation** — Show reCAPTCHA only after an IP starts failing, so legitimate
   users sign in without friction.
 * **Hide Login** — Move `wp-login.php` to a secret custom URL and redirect, 404
   or reroute logged-out visits to the old endpoints.

**Workflow**

 * **Auto Login** — Generate secure, passwordless login links: one-time, time-limited
   or never-expiring, stored as SHA-256 hashes, with an activity log.
 * **Login Redirects** — Send users to different destinations after login and logout,
   by individual user or by role.
 * **Social Login** — Sign in or register with Google, Facebook, X (Twitter) or 
   GitHub. Administrator accounts can never be auto-linked.
 * **Import / Export** — Back up, restore and migrate your full configuration (including
   uploaded media) between sites, with a 7-day roll back.

Learn more about LoginDash Pro: [https://apps.spinxdigital.com](https://apps.spinxdigital.com)

### External Services

LoginDash optionally connects to the following external services. All connections
are triggered only by explicit administrator configuration — nothing is sent by 
default on a fresh install.

#### Google reCAPTCHA

When the reCAPTCHA feature is enabled in the plugin settings, LoginDash loads the
Google reCAPTCHA JavaScript library from GoogleÌtumọ̀ Yorùbá: ’s servers and sends
a server-side verification request to Google on each login, lost-password, or registration
form submission.

 * **What is sent:** The reCAPTCHA response token generated in the userÌtumọ̀ Yorùbá:’
   s browser, the siteÌtumọ̀ Yorùbá: ’s reCAPTCHA secret key, and the submitting
   userÌtumọ̀ Yorùbá: ’s IP address.
 * **What is received:** A pass/fail verdict (and a bot-likelihood score for v3).
 * **When it applies:** Only when an administrator enables reCAPTCHA and configures
   a Google site key and secret key.
 * **Why it is required:** Bot detection cannot be performed locally; the verification
   depends on GoogleÌtumọ̀ Yorùbá: ’s infrastructure.
 * **Google reCAPTCHA Privacy Policy:** https://policies.google.com/privacy
 * **Google reCAPTCHA Terms of Service:** https://policies.google.com/terms

#### Google Fonts

When an administrator selects a Google Font in the Typography settings, LoginDash
loads that fontÌtumọ̀ Yorùbá: ’s CSS stylesheet from Google Fonts on the login page.

 * **What is sent:** The selected font family name and weight, as URL parameters.
 * **What is received:** A CSS stylesheet pointing to the font files hosted by Google.
 * **When it applies:** Only when an administrator selects a Google Font. If no 
   font is selected, no request is made.
 * **Why it is required:** Google Fonts are hosted on GoogleÌtumọ̀ Yorùbá: ’s CDN;
   local self-hosting would require bundling hundreds of font files.
 * **Google Fonts Privacy Policy:** https://policies.google.com/privacy

#### YouTube (background video)

When an administrator enables a YouTube video as the login page background, LoginDash
embeds the video in an `<iframe>` pointing to `youtube-nocookie.com`.

 * **What is sent:** The YouTube video ID, as part of the URL.
 * **What is received:** The video player and stream.
 * **When it applies:** Only when an administrator enables the background video 
   feature and provides a YouTube URL.
 * **Why it is required:** Video streaming must originate from YouTubeÌtumọ̀ Yorùbá:’
   s CDN; the video file is not downloaded or bundled locally.
 * **Note:** LoginDash uses the `youtube-nocookie.com` domain, which is YouTubeÌtumọ̀
   Yorùbá: ’s privacy-enhanced mode and does not set cookies until the user plays
   the video.
 * **YouTube Privacy Policy:** https://policies.google.com/privacy
 * **YouTube Terms of Service:** https://www.youtube.com/t/terms

## Àwọn àwòrán ìbòjú

[⌊Themes – pick a starter theme and see it applied instantly in the live preview.⌉⌊
Themes – pick a starter theme and see it applied instantly in the live preview.⌉[

Themes – pick a starter theme and see it applied instantly in the live preview.

[⌊Logo – replace the WordPress logo with your own and set its size, spacing, link
URL and title.⌉⌊Logo – replace the WordPress logo with your own and set its size,
spacing, link URL and title.⌉[

Logo – replace the WordPress logo with your own and set its size, spacing, link 
URL and title.

[⌊Background – choose a background style and colour for the login page.⌉⌊Background–
choose a background style and colour for the login page.⌉[

Background – choose a background style and colour for the login page.

[⌊Form Position – align the form vertically and horizontally, with fine-tune offsets.⌉⌊
Form Position – align the form vertically and horizontally, with fine-tune offsets
.⌉[

Form Position – align the form vertically and horizontally, with fine-tune offsets.

[⌊Login Form – style the form background, width, minimum height, corner radius and
shadow.⌉⌊Login Form – style the form background, width, minimum height, corner radius
and shadow.⌉[

Login Form – style the form background, width, minimum height, corner radius and
shadow.

[⌊Forgot Password Form – style the lost-password form and its input fields.⌉⌊Forgot
Password Form – style the lost-password form and its input fields.⌉[

Forgot Password Form – style the lost-password form and its input fields.

[⌊reCAPTCHA – protect the login, registration and lost-password forms with Google
reCAPTCHA.⌉⌊reCAPTCHA – protect the login, registration and lost-password forms 
with Google reCAPTCHA.⌉[

reCAPTCHA – protect the login, registration and lost-password forms with Google 
reCAPTCHA.

[⌊Buttons – set button colours, borders and text colours, including hover states.⌉⌊
Buttons – set button colours, borders and text colours, including hover states.⌉[

Buttons – set button colours, borders and text colours, including hover states.

[⌊Error Messages – rewrite the messages shown when login validation fails.⌉⌊Error
Messages – rewrite the messages shown when login validation fails.⌉[

Error Messages – rewrite the messages shown when login validation fails.

[⌊Welcome Messages – add messages above the form on the login, lost-password, registration
and logout screens.⌉⌊Welcome Messages – add messages above the form on the login,
lost-password, registration and logout screens.⌉[

Welcome Messages – add messages above the form on the login, lost-password, registration
and logout screens.

[⌊Form Footer – show, hide or reword the "Lost your password?" and "Back to site"
links.⌉⌊Form Footer – show, hide or reword the "Lost your password?" and "Back to
site" links.⌉[

Form Footer – show, hide or reword the “Lost your password?” and “Back to site” 
links.

[⌊Google Fonts – apply a Google Font and weight across the entire login screen.⌉⌊
Google Fonts – apply a Google Font and weight across the entire login screen.⌉[

Google Fonts – apply a Google Font and weight across the entire login screen.

[⌊Settings – plugin overview with feature shortcuts, security status and branding
options.⌉⌊Settings – plugin overview with feature shortcuts, security status and
branding options.⌉[

Settings – plugin overview with feature shortcuts, security status and branding 
options.

[⌊Help – quick start guide, feature documentation, troubleshooting and developer
hooks.⌉⌊Help – quick start guide, feature documentation, troubleshooting and developer
hooks.⌉[

Help – quick start guide, feature documentation, troubleshooting and developer hooks.

## Ìgbéwọlẹ̀

#### From your WordPress dashboard

 1. Go to `Plugins > Add New`.
 2. Search for `LoginDash`.
 3. Click `Install Now`, then `Activate`.
 4. Open `LoginDash → Customizer` from the admin menu.

#### Manual upload

 1. Upload the `logindash` folder to the `/wp-content/plugins/` directory.
 2. Activate **LoginDash** through the `Plugins` screen.
 3. Open `LoginDash → Customizer` from the admin menu.

#### After activation

 1. Pick a starter theme on the **Themes** tab (optional).
 2. Upload your logo, then set your background, form and button colours.
 3. Optionally enable reCAPTCHA and paste in your Google keys.
 4. Click **Save Changes** and open your login page in a private window to see it live.

## FAQ

### Do I need to know CSS or code?

No. Every setting has a visual control and the preview updates as you edit. The 
Custom CSS / JS panel is there only for edge cases the controls donÌtumọ̀ Yorùbá:’
t cover.

### Will visitors see my changes while IÌtumọ̀ Yorùbá: ’m still editing?

No. The preview shows your unsaved edits, but nothing changes on the live login 
page until you click **Save Changes**.

### Does applying a theme erase my customizations?

No. A theme overwrites only the settings it defines and keeps your other customizations.
Every value stays editable after you apply it.

### Will LoginDash slow down my site?

No. LoginDashÌtumọ̀ Yorùbá: ’s styles, scripts and Google Fonts load only on the
login page, never on your front end or in the admin. Generated CSS is cached and
rebuilt only when settings change.

### Does LoginDash change how WordPress logs users in?

No. It changes how the login page looks and what it says. Authentication is still
handled entirely by WordPress core.

### Which reCAPTCHA version should I use?

Use v2 if you want a visible “IÌtumọ̀ Yorùbá: ’m not a robot” checkbox, or v3 for
an invisible check with no extra click. Register your site in the Google reCAPTCHA
admin console with the same version you select in LoginDash, otherwise the keys 
wonÌtumọ̀ Yorùbá: ’t work.

### What happens if Google reCAPTCHA is unreachable?

LoginDash lets the request through rather than blocking every sign-in, so a Google
outage can never lock you out of your own site.

### Can I use a video as the login background?

Yes. Use an MP4 from your Media Library (with optional start and end times) or a
YouTube video. Videos are always muted so browsers allow autoplay, and an overlay
tint keeps the form readable.

### Can I upload SVG logos?

Yes. LoginDash sanitizes SVGs on upload, stripping `<script>`, event handlers and`
javascript:` URIs.

### Will my changes survive a plugin or theme update?

Yes. Settings live in a single dedicated option (`sdld_settings`) and are never 
touched by updates.

### Does it work on multisite?

Yes. Settings are per-site. For network-wide branding, activate the plugin on each
subsite and configure it there.

### Why doesnÌtumọ̀ Yorùbá: ’t a specific error message change?

WordPress sometimes returns a single combined error string. LoginDash matches the
most common cases. If a message you care about isnÌtumọ̀ Yorùbá: ’t replaced, please
open a support request with the exact wording.

### Where are the Customizer controls?

In the dashboard sidebar under **LoginDash  Customizer**, or via the **Customize**
link on the pluginÌtumọ̀ Yorùbá: ’s row in the Plugins screen.

### Is there a Pro version?

Yes. LoginDash Pro is an optional add-on that adds nine designed templates, Limit
Login Attempts with IP whitelist / blacklist, XML-RPC protection and CAPTCHA escalation,
Hide Login, Auto Login links, user- and role-based Login Redirects, Social Login(
Google, Facebook, X, GitHub) and Import / Export. The free plugin works fully without
it. Details: [https://apps.spinxdigital.com](https://apps.spinxdigital.com)

### How do I get support?

Please open a thread in the pluginÌtumọ̀ Yorùbá: ’s support forum and include:

 * WordPress version
 * PHP version
 * Active theme and any other login or security plugins
 * Steps to reproduce the issue

## Àwọn àgbéyẹ̀wò

Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.

## Àwọn Olùkópa & Olùgbéejáde

“LoginDash” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa sí
plugin yìí.

Àwọn Olùkópa

 *   [ SPINX Digital ](https://profiles.wordpress.org/spinxdigitaldev/)

[Túmọ̀ “LoginDash” sí èdè rẹ.](https://translate.wordpress.org/projects/wp-plugins/logindash)

### Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

[Ṣàwárí koodu](https://plugins.trac.wordpress.org/browser/logindash/), ṣàyẹ̀wò [ibi ìpamọ́ SVN](https://plugins.svn.wordpress.org/logindash/),
tàbí ṣe àgbékalẹ̀ sí [àkọsílẹ̀ ìdàgbàsókè](https://plugins.trac.wordpress.org/log/logindash/)
nípasẹ̀ [RSS](https://plugins.trac.wordpress.org/log/logindash/?limit=100&mode=stop_on_copy&format=rss).

## Àkọsílẹ̀ àwọn àyípadà

#### 1.0.1

 * Hardened input validation for the background position and Google Font settings.
 * Minor security and code-quality improvements.

#### 1.0.0

 * Initial release.

## Àkójọpọ̀ Meta

 *  Ẹ̀yà **1.0.1**
 *  Ìgbàgbọ́hùn tó kẹ́yìn **ọ̀sẹ̀ 1 sẹ́yìn**
 *  Àwọn ìgbéwọlẹ̀ tó ṣiṣẹ́ **Tó kéré sí 10**
 *  Ẹ̀yà WordPress ** 6.2 tàbí ju bẹ́ẹ̀ lọ **
 *  Dánwò dé **7.1.3**
 *  Ẹ̀yà PHP ** 8.0 tàbí ju bẹ́ẹ̀ lọ **
 *  Èdè
 * [English (US)](https://wordpress.org/plugins/logindash/)
 * Àwọn àmì
 * [custom login](https://yor.wordpress.org/plugins/tags/custom-login/)[login customizer](https://yor.wordpress.org/plugins/tags/login-customizer/)
   [login logo](https://yor.wordpress.org/plugins/tags/login-logo/)[login page](https://yor.wordpress.org/plugins/tags/login-page/)
   [recaptcha](https://yor.wordpress.org/plugins/tags/recaptcha/)
 *  [Ìwòye Tó Péye](https://yor.wordpress.org/plugins/logindash/advanced/)

## Àwọn ìbò

Kò tíì sí ohun táwọn èèyàn sọ nípa ẹ̀.

[Your review](https://wordpress.org/support/plugin/logindash/reviews/#new-post)

[Wo gbogbo àwọn àgbéyẹ̀wò](https://wordpress.org/support/plugin/logindash/reviews/)

## Àwọn Olùkópa

 *   [ SPINX Digital ](https://profiles.wordpress.org/spinxdigitaldev/)

## Ìrànlọ́wọ́

Nǹkan wà tí o fẹ́ sọ? Ṣé o nílò ìrànlọ́wọ́?

 [Wo àpéjọ ìrànlọ́wọ́](https://wordpress.org/support/plugin/logindash/)