useradd
This commit is contained in:
@@ -61,6 +61,7 @@
|
||||
<div class="search-container">
|
||||
<input type="text" id="user-search" placeholder="Поиск пользователей по логину, имени или email..." oninput="searchUsers()">
|
||||
<button onclick="loadUsers()">Сбросить</button>
|
||||
<button class="create-user-btn" onclick="openCreateUserModal()">➕ Создать пользователя</button>
|
||||
</div>
|
||||
|
||||
<table class="users-table">
|
||||
@@ -91,6 +92,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Модальное окно редактирования пользователя -->
|
||||
<div id="edit-user-modal" class="modal">
|
||||
<div class="modal-content modal-lg">
|
||||
<span class="close" onclick="closeEditUserModal()">×</span>
|
||||
@@ -147,6 +149,67 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Модальное окно создания пользователя -->
|
||||
<div id="create-user-modal" class="modal">
|
||||
<div class="modal-content modal-lg">
|
||||
<span class="close" onclick="closeCreateUserModal()">×</span>
|
||||
<h3>Создать нового пользователя</h3>
|
||||
<form id="create-user-form">
|
||||
<div class="form-row">
|
||||
<div class="form-group">
|
||||
<label for="create-login">Логин *</label>
|
||||
<input type="text" id="create-login" name="login" required>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="create-password">Пароль *</label>
|
||||
<input type="password" id="create-password" name="password" required minlength="6">
|
||||
<small class="form-hint">Минимум 6 символов</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-row">
|
||||
<div class="form-group">
|
||||
<label for="create-name">Имя *</label>
|
||||
<input type="text" id="create-name" name="name" required>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="create-email">Email *</label>
|
||||
<input type="email" id="create-email" name="email" required>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-row">
|
||||
<div class="form-group">
|
||||
<label for="create-role">Роль</label>
|
||||
<select id="create-role" name="role">
|
||||
<option value="teacher">Учитель</option>
|
||||
<option value="admin">Администратор</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="create-auth-type">Тип авторизации</label>
|
||||
<select id="create-auth-type" name="auth_type">
|
||||
<option value="local">Локальная</option>
|
||||
<option value="ldap">LDAP</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="create-groups">Группы (JSON)</label>
|
||||
<input type="text" id="create-groups" name="groups" placeholder='["group1", "group2"]'>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="create-description">Описание</label>
|
||||
<textarea id="create-description" name="description" rows="3"></textarea>
|
||||
</div>
|
||||
|
||||
<button type="submit">Создать пользователя</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="admin-script.js"></script>
|
||||
<script src="admin-dashboard.js"></script>
|
||||
<script src="admin-stats.js"></script>
|
||||
|
||||
Reference in New Issue
Block a user