modified: README.md

modified:   backend/routes/users.js
	modified:   frontend/README.md
This commit is contained in:
Fovway 2025-10-13 23:58:50 +07:00
parent 765039c953
commit 261cbd75a4
3 changed files with 11 additions and 11 deletions

View File

@ -1,6 +1,6 @@
# Неучтенное время
Приложение для отслеживания рабочего времени с ролевой системой (администратор, менеджер, пользователь).
Приложение для отслеживания рабочего времени с ролевой системой (администратор, менеджер, сотрудник).
## Структура проекта
@ -60,7 +60,7 @@
- **Администратор**: Полный доступ, управление пользователями, просмотр всех записей времени.
- **Менеджер**: Управление своими подчиненными, просмотр их записей.
- **Пользователь**: Добавление и просмотр своих записей времени.
- **Сотрудник**: Добавление и просмотр своих записей времени.
## Технологии

View File

@ -48,11 +48,11 @@ router.post("/", authenticate, authorizeManager, async (req, res) => {
const existingUser = await User.findOne({ where: { username } });
if (existingUser) {
console.log(
`Попытка создания пользователя с существующим именем: ${username}`
`Попытка создания сотрудника с существующим именем: ${username}`
);
return res
.status(400)
.json({ message: "Такой пользователь уже существует" });
.json({ message: "Такой сотрудник уже существует" });
}
const user = await User.create({
@ -64,15 +64,15 @@ router.post("/", authenticate, authorizeManager, async (req, res) => {
// Log the creation action
await logActivity(
req.user.id,
"Создание пользователя",
`Создан новый пользователь: ${username} с ролью ${userRole}`
"Создание сотрудника",
`Создан новый сотрудник: ${username} с ролью ${userRole}`
);
res
.status(201)
.json({ id: user.id, username: user.username, role: user.role });
} catch (error) {
console.error(`Ошибка при создании пользователя: ${error.message}`);
console.error(`Ошибка при создании сотрудника: ${error.message}`);
res.status(500).json({ message: "Server error" });
}
});
@ -96,7 +96,7 @@ router.put(
await logActivity(
req.user.id,
"Сброс пароля",
`Сброшен пароль для пользователя: ${user.username}`
`Сброшен пароль для сотрудника: ${user.username}`
);
res.json({ message: "Password updated" });
@ -118,8 +118,8 @@ router.delete("/:id", authenticate, authorizeManager, async (req, res) => {
// Log the deletion action
await logActivity(
req.user.id,
"Удаление пользователя",
`Удален пользователь: ${user.username}`
"Удаление сотрудника",
`Удален сотрудник: ${user.username}`
);
res.json({ message: "User deleted" });

View File

@ -4,7 +4,7 @@
## Описание
Этот проект представляет собой интерфейс для управления записями рабочего времени. Он предоставляет пользователям возможность добавлять, просматривать и управлять своими временными записями в зависимости от их роли (администратор, менеджер, пользователь).
Этот проект представляет собой интерфейс для управления записями рабочего времени. Он предоставляет сотрудникам возможность добавлять, просматривать и управлять своими временными записями в зависимости от их роли (администратор, менеджер, сотрудник).
## Функциональность