Управлениями пользователями.
- Пользователей может добавлять и удалять только супер админ.
- Количество администраторов в системе не ограничено, однако супер админ может быть только один, это первый пользователь зарегистрированный в системе.
POST /api/v1/users/new_user
Добавить в систему нового пользователя.
- Нового пользователя может добавить как админ так и суперадмин, но назначить группу прав ниже своей.
GET /api/v1/users/list
Получить список пользователей
GET /api/v1/users/id/{{id}}
Получить все доступные данные о пользователе.
POST /api/v1/users/id/{{id}}/update
Редактирование пользователя
POST /api/v1/users/id/{{id}}/update/password
Изменить пароль, от 6 любых символов, больше критериев нет.
GET /api/v1/users/id/{{id}}/reset_password
- Доступно только администратору, сбрасывает пароль выбранному пользователю.
- Новый временный пароль будет сгенерирован и вернётся в ответе.
Примечания
- Админ может сбросить пароль лишь простым пользователям.
- Админу сбросить пароль может лишь суперадминистратор
GET /api/v1/users/id/{{id}}/rules
Вернуть таблицу прав пользователя.
- Это доступно для администраторов, но только в отношении себя и прав обычных пользователей.
- Обычные пользователи не могут получить таблицу своих прав.
- Суперадмин может получить таблицу прав любого пользователя. Сам при этом обладает по умолчанию всеми доступными правами.
- ВАЖНО! Это права не отдельно взятого пользователя, а группы в которой состоит пользователь.