Fix admin login with quick buttons

This commit is contained in:
Dauren777 2026-06-19 06:29:47 +00:00
parent e5be4d936e
commit 1fa55637f7
2 changed files with 21 additions and 3 deletions

View File

@ -37,7 +37,19 @@ body{font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,s
<p class="text-gray-500 mb-6">Войдите через корпоративные данные</p> <p class="text-gray-500 mb-6">Войдите через корпоративные данные</p>
<div class="mb-4"> <div class="mb-4">
<label class="block text-sm font-semibold mb-2">Табельный номер или логин</label> <label class="block text-sm font-semibold mb-2">Табельный номер или логин</label>
<input type="text" id="login-id" class="input" placeholder="Например: 12345"> <input type="text" id="login-id" class="input" placeholder="Например: admin">
</div>
<div class="mb-6">
<label class="block text-sm font-semibold mb-2">Пароль (любой для админа)</label>
<input type="password" id="login-pass" class="input" placeholder="••••••••">
</div>
<button onclick="doLogin()" class="btn w-full">Войти</button>
<div class="mt-4 p-3 bg-blue-50 rounded-lg border border-blue-200">
<p class="text-sm font-semibold text-blue-800 mb-2">🔑 Быстрый вход:</p>
<button onclick="quickLogin('admin')" class="btn text-sm py-1 px-3 mb-2 w-full">Админ (admin)</button>
<button onclick="quickLogin('1001')" class="btn btn-outline text-sm py-1 px-3 w-full">Сотрудник (1001)</button>
</div>
</div>
</div> </div>
<div class="mb-6"> <div class="mb-6">
<label class="block text-sm font-semibold mb-2">Пароль</label> <label class="block text-sm font-semibold mb-2">Пароль</label>

View File

@ -107,8 +107,8 @@ function doLogin() {
if (!login) { alert('Введите табельный номер'); return; } if (!login) { alert('Введите табельный номер'); return; }
// Админ // Админ - любой пароль
if (login === 'admin' || login === '12345') { if (login === 'admin' || login === '12345' || login === 'administrator' || login === 'root') {
isAdmin = true; isAdmin = true;
currentUser = { tab: 'admin', fullName: 'Администратор системы', role: 'admin' }; currentUser = { tab: 'admin', fullName: 'Администратор системы', role: 'admin' };
} else { } else {
@ -145,6 +145,12 @@ function doLogout() {
document.getElementById('login-pass').value = ''; document.getElementById('login-pass').value = '';
} }
function quickLogin(login) {
document.getElementById('login-id').value = login;
document.getElementById('login-pass').value = '12345';
doLogin();
}
// ========== ТАБЫ ========== // ========== ТАБЫ ==========
function showTab(name) { function showTab(name) {
document.querySelectorAll('.tab-content').forEach(el => el.classList.add('hidden')); document.querySelectorAll('.tab-content').forEach(el => el.classList.add('hidden'));