From 56dabe84560927f59d64eb37a797ac1ae0a46b1b Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Tue, 12 May 2026 18:58:21 +0000
Subject: [PATCH] =added state schema.org class

---
 inc/managers/LoginManager.php |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/inc/managers/LoginManager.php b/inc/managers/LoginManager.php
index ac51292..55481ad 100644
--- a/inc/managers/LoginManager.php
+++ b/inc/managers/LoginManager.php
@@ -38,7 +38,7 @@
 	public function __construct()
 	{
 		$this->cache = Cache::for('login');
-
+		$this->cache->flush();
 		// Initialize magic link support if enabled
 		if (Site::has('magicLink')) {
 			$this->initMagicLinkSupport();
@@ -354,6 +354,11 @@
 		if (!$this->isLoginPage()) {
 			return $template;
 		}
+		global $_GET;
+		if (is_user_logged_in() && (!array_key_exists('action', $_GET) || $_GET['action']!=='logout')) {
+			wp_redirect(get_home_url(null, '/dash'));
+			exit;
+		}
 		$this->setup();
 		$page = $this->cache->remember(
 				$this->getAction(),
@@ -470,8 +475,8 @@
 			.login main .login-box {
 				--gap: .75rem;
 				padding: 1rem;
+				background-color:rgba(var(--base-rgb),var(--op-6));
 				border-radius: var(--outerRadius);
-				background-color: var(--overlay-heavy);
 				box-shadow: var(--shadow-right), var(--shadow-down);
 				margin: 15vh auto 0!important;
 			}
@@ -501,7 +506,8 @@
 				.login main .navigation,
 				.login main .login-box {
 					max-width: 60vw!important;
-					margin: 0 2rem 0 auto!important;
+					padding-right: 4rem!important;
+					margin: 0 0 0 auto!important;
 				}
 				.login main .login-box {
 					padding: 2rem;
@@ -622,7 +628,7 @@
             <?php
             $checked = (is_user_logged_in() && current_user_can('prefers_dark_theme', true)) ? ' checked' : '';
             $title = ($checked == '') ? 'Toggle Dark Mode' : 'Toggle Light Mode';
-            echo '<label title="'.$title.'" id="theme-switch" class="toggle-switch" for="theme-switcher">
+            echo '<label title="'.$title.'" id="theme-switch" class="switch" for="theme-switcher">
     				<span class="screen-reader-text">Toggle dark mode</span>
                     <input class="theme-switch row" id="theme-switcher" name="theme-switcher" type="checkbox"'.$checked.' data-setting="theme" data-theme name="dark-mode" aria-label="Toggle dark mode"><span class="slider">'.
 					jvbIcon('sun-dim', ['title'=> 'Light Mode']).
@@ -898,13 +904,13 @@
 									if (result.redirect) {
 										setTimeout(() => {
 											window.location.href = result.redirect;
-										}, 100);
+										}, 20);
 									}
 								});
 							} else if (result.redirect) {
 								setTimeout(() => {
 									window.location.href = result.redirect;
-								}, 100);
+								}, 20);
 							}
 						})
 						.catch(error => {

--
Gitblit v1.10.0