adasd
This commit is contained in:
BIN
public/assets/auth/icons/eye-closed.png
Normal file
BIN
public/assets/auth/icons/eye-closed.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 5.1 KiB |
BIN
public/assets/auth/icons/eye-open.png
Normal file
BIN
public/assets/auth/icons/eye-open.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.0 KiB |
@@ -212,43 +212,24 @@ body {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
width: 34px;
|
||||
height: 34px;
|
||||
border: 1px solid rgba(15, 23, 42, 0.16);
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
border: 0;
|
||||
border-radius: 999px;
|
||||
background: rgba(15, 23, 42, 0.78);
|
||||
color: rgba(255, 255, 255, 0.96);
|
||||
box-shadow: 0 8px 18px rgba(15, 23, 42, 0.18);
|
||||
background: center center / 22px 22px no-repeat url("/assets/auth/icons/eye-open.png");
|
||||
box-shadow: none;
|
||||
cursor: pointer;
|
||||
transition: background-color 160ms ease, transform 160ms ease, box-shadow 160ms ease;
|
||||
transition: transform 160ms ease, opacity 160ms ease;
|
||||
opacity: 0.92;
|
||||
}
|
||||
|
||||
.login-password-toggle:hover {
|
||||
background: rgba(15, 23, 42, 0.92);
|
||||
transform: translateY(-50%) scale(1.03);
|
||||
transform: translateY(-50%) scale(1.04);
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.login-password-toggle:focus-visible {
|
||||
outline: 2px solid rgba(14, 165, 233, 0.55);
|
||||
outline-offset: 2px;
|
||||
}
|
||||
|
||||
.login-password-icon {
|
||||
width: 17px;
|
||||
height: 17px;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.login-password-icon-hide {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.login-password-toggle.is-visible .login-password-icon-show {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.login-password-toggle.is-visible .login-password-icon-hide {
|
||||
display: block;
|
||||
.login-password-toggle.is-visible {
|
||||
background-image: url("/assets/auth/icons/eye-closed.png");
|
||||
}
|
||||
|
||||
.login-field textarea {
|
||||
|
||||
@@ -27,7 +27,7 @@ if ($message === '') {
|
||||
</div>
|
||||
|
||||
<div class="login-actions">
|
||||
<a class="login-button login-button-primary" href="/auth/keycloak">Zum Login</a>
|
||||
<a class="login-button login-button-primary" href="/auth/logout">Zum Login</a>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
|
||||
@@ -13,7 +13,7 @@ $projectRoot = dirname(__DIR__, 3);
|
||||
$auth = new KeycloakAuth(ConfigLoader::load($projectRoot, 'keycloak'));
|
||||
$logoutUrl = null;
|
||||
|
||||
if ($auth->isConfigured() && $auth->isAuthenticated()) {
|
||||
if ($auth->isConfigured()) {
|
||||
$logoutUrl = $auth->logoutUrl();
|
||||
}
|
||||
|
||||
|
||||
@@ -64,7 +64,7 @@ $view = $statusMap[$status] ?? [
|
||||
</div>
|
||||
|
||||
<div class="login-actions">
|
||||
<a class="login-button login-button-primary" href="/auth/keycloak">Zum Login</a>
|
||||
<a class="login-button login-button-primary" href="/auth/logout">Zum Login</a>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
|
||||
@@ -144,17 +144,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
<span>Passwort</span>
|
||||
<div class="login-password-row">
|
||||
<input type="password" name="password" value="<?= htmlspecialchars($form['password'], ENT_QUOTES) ?>" required data-password-field>
|
||||
<button class="login-password-toggle" type="button" data-password-toggle aria-label="Passwort anzeigen">
|
||||
<svg class="login-password-icon login-password-icon-show" viewBox="0 0 24 24" aria-hidden="true">
|
||||
<path d="M2 12s3.6-6 10-6 10 6 10 6-3.6 6-10 6-10-6-10-6Z" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<circle cx="12" cy="12" r="3" fill="none" stroke="currentColor" stroke-width="1.8"/>
|
||||
</svg>
|
||||
<svg class="login-password-icon login-password-icon-hide" viewBox="0 0 24 24" aria-hidden="true">
|
||||
<path d="M3 3l18 18" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"/>
|
||||
<path d="M10.6 5.2A11 11 0 0 1 12 5c6.4 0 10 7 10 7a18.8 18.8 0 0 1-3.1 3.8M6.7 6.7C4 8.5 2 12 2 12a18.4 18.4 0 0 0 10 6 10.8 10.8 0 0 0 4.1-.8" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M9.9 9.9A3 3 0 0 0 14.1 14.1" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"/>
|
||||
</svg>
|
||||
</button>
|
||||
<button class="login-password-toggle" type="button" tabindex="-1" data-password-toggle aria-label="Passwort anzeigen"></button>
|
||||
</div>
|
||||
</label>
|
||||
|
||||
@@ -162,17 +152,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
<span>Passwort wiederholen</span>
|
||||
<div class="login-password-row">
|
||||
<input type="password" name="password_confirm" value="<?= htmlspecialchars($form['password_confirm'], ENT_QUOTES) ?>" required data-password-field>
|
||||
<button class="login-password-toggle" type="button" data-password-toggle aria-label="Passwort anzeigen">
|
||||
<svg class="login-password-icon login-password-icon-show" viewBox="0 0 24 24" aria-hidden="true">
|
||||
<path d="M2 12s3.6-6 10-6 10 6 10 6-3.6 6-10 6-10-6-10-6Z" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<circle cx="12" cy="12" r="3" fill="none" stroke="currentColor" stroke-width="1.8"/>
|
||||
</svg>
|
||||
<svg class="login-password-icon login-password-icon-hide" viewBox="0 0 24 24" aria-hidden="true">
|
||||
<path d="M3 3l18 18" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"/>
|
||||
<path d="M10.6 5.2A11 11 0 0 1 12 5c6.4 0 10 7 10 7a18.8 18.8 0 0 1-3.1 3.8M6.7 6.7C4 8.5 2 12 2 12a18.4 18.4 0 0 0 10 6 10.8 10.8 0 0 0 4.1-.8" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M9.9 9.9A3 3 0 0 0 14.1 14.1" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"/>
|
||||
</svg>
|
||||
</button>
|
||||
<button class="login-password-toggle" type="button" tabindex="-1" data-password-toggle aria-label="Passwort anzeigen"></button>
|
||||
</div>
|
||||
</label>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user