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>
|
<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>
|
||||||
|
|||||||
10
script.js
10
script.js
@ -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'));
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user