Fix admin login with quick buttons
This commit is contained in:
parent
e5be4d936e
commit
1fa55637f7
14
index.html
14
index.html
@ -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>
|
||||
<div class="mb-4">
|
||||
<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 class="mb-6">
|
||||
<label class="block text-sm font-semibold mb-2">Пароль</label>
|
||||
|
||||
10
script.js
10
script.js
@ -107,8 +107,8 @@ function doLogin() {
|
||||
|
||||
if (!login) { alert('Введите табельный номер'); return; }
|
||||
|
||||
// Админ
|
||||
if (login === 'admin' || login === '12345') {
|
||||
// Админ - любой пароль
|
||||
if (login === 'admin' || login === '12345' || login === 'administrator' || login === 'root') {
|
||||
isAdmin = true;
|
||||
currentUser = { tab: 'admin', fullName: 'Администратор системы', role: 'admin' };
|
||||
} else {
|
||||
@ -145,6 +145,12 @@ function doLogout() {
|
||||
document.getElementById('login-pass').value = '';
|
||||
}
|
||||
|
||||
function quickLogin(login) {
|
||||
document.getElementById('login-id').value = login;
|
||||
document.getElementById('login-pass').value = '12345';
|
||||
doLogin();
|
||||
}
|
||||
|
||||
// ========== ТАБЫ ==========
|
||||
function showTab(name) {
|
||||
document.querySelectorAll('.tab-content').forEach(el => el.classList.add('hidden'));
|
||||
|
||||
Loading…
Reference in New Issue
Block a user