modified: README.md
modified: backend/routes/users.js modified: frontend/README.md
This commit is contained in:
parent
765039c953
commit
261cbd75a4
@ -1,6 +1,6 @@
|
||||
# Неучтенное время
|
||||
|
||||
Приложение для отслеживания рабочего времени с ролевой системой (администратор, менеджер, пользователь).
|
||||
Приложение для отслеживания рабочего времени с ролевой системой (администратор, менеджер, сотрудник).
|
||||
|
||||
## Структура проекта
|
||||
|
||||
@ -60,7 +60,7 @@
|
||||
|
||||
- **Администратор**: Полный доступ, управление пользователями, просмотр всех записей времени.
|
||||
- **Менеджер**: Управление своими подчиненными, просмотр их записей.
|
||||
- **Пользователь**: Добавление и просмотр своих записей времени.
|
||||
- **Сотрудник**: Добавление и просмотр своих записей времени.
|
||||
|
||||
## Технологии
|
||||
|
||||
|
||||
@ -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" });
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
|
||||
## Описание
|
||||
|
||||
Этот проект представляет собой интерфейс для управления записями рабочего времени. Он предоставляет пользователям возможность добавлять, просматривать и управлять своими временными записями в зависимости от их роли (администратор, менеджер, пользователь).
|
||||
Этот проект представляет собой интерфейс для управления записями рабочего времени. Он предоставляет сотрудникам возможность добавлять, просматривать и управлять своими временными записями в зависимости от их роли (администратор, менеджер, сотрудник).
|
||||
|
||||
## Функциональность
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user