Failed login feedback
This commit is contained in:
@@ -9,8 +9,53 @@
|
|||||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css">
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<!-- Header -->
|
<!-- Login Page -->
|
||||||
<header class="header">
|
<div class="login-page" id="loginPage">
|
||||||
|
<div class="login-container">
|
||||||
|
<div class="login-header">
|
||||||
|
<div class="login-logo">
|
||||||
|
<i class="fas fa-envelope"></i>
|
||||||
|
</div>
|
||||||
|
<h1>Mailing List Manager</h1>
|
||||||
|
<p>Sign in to manage your mailing lists</p>
|
||||||
|
</div>
|
||||||
|
<form class="login-form" id="loginForm">
|
||||||
|
<!-- Login Error Message -->
|
||||||
|
<div class="login-error" id="loginError" style="display: none;">
|
||||||
|
<i class="fas fa-exclamation-circle"></i>
|
||||||
|
<span id="loginErrorMessage">Invalid username or password</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="username">
|
||||||
|
<i class="fas fa-user"></i>
|
||||||
|
Username
|
||||||
|
</label>
|
||||||
|
<input type="text" id="username" placeholder="Enter your username" required autocomplete="username">
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="password">
|
||||||
|
<i class="fas fa-lock"></i>
|
||||||
|
Password
|
||||||
|
</label>
|
||||||
|
<input type="password" id="password" placeholder="Enter your password" required autocomplete="current-password">
|
||||||
|
</div>
|
||||||
|
<button type="submit" class="btn btn-primary btn-block" id="loginBtn">
|
||||||
|
<span>Sign In</span>
|
||||||
|
<i class="fas fa-arrow-right"></i>
|
||||||
|
</button>
|
||||||
|
</form>
|
||||||
|
<div class="login-footer">
|
||||||
|
<p class="text-muted text-sm">
|
||||||
|
<i class="fas fa-shield-alt"></i>
|
||||||
|
Secure authentication required
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Header (shown after login) -->
|
||||||
|
<header class="header" id="mainHeader" style="display: none;">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="header-content">
|
<div class="header-content">
|
||||||
<h1 class="logo">
|
<h1 class="logo">
|
||||||
@@ -18,12 +63,7 @@
|
|||||||
Mailing List Manager
|
Mailing List Manager
|
||||||
</h1>
|
</h1>
|
||||||
<div class="auth-section">
|
<div class="auth-section">
|
||||||
<div class="auth-controls" id="authControls">
|
<div class="user-info" id="userInfo">
|
||||||
<input type="text" id="username" placeholder="Username" class="token-input">
|
|
||||||
<input type="password" id="password" placeholder="Password" class="token-input">
|
|
||||||
<button class="btn btn-primary" id="loginBtn">Login</button>
|
|
||||||
</div>
|
|
||||||
<div class="user-info" id="userInfo" style="display: none;">
|
|
||||||
<div class="user-details">
|
<div class="user-details">
|
||||||
<span class="user-name" id="currentUsername">User</span>
|
<span class="user-name" id="currentUsername">User</span>
|
||||||
<span class="user-role" id="currentUserRole">role</span>
|
<span class="user-role" id="currentUserRole">role</span>
|
||||||
|
|||||||
Reference in New Issue
Block a user