Message Processing System

Контроллеры


Account-Controller

Сделал в большей части для проверки работоспособности авторизации

image


Auth-Controller

Занимается добавлением новых пользователей в систему и выдачу им JWT токенов

image

Метод Login выплевывает JWT токен, с помощью которого мы можем авторизоваться в сваггере:

image

image

image


Message-Controller

Обработка/добавление сообщений в систему, в зависимости от иерархии сотрудника. 'CreateMessage' доступен любому пользователю, поэтому не требует каких-то прав.

image


Report-Controller

Создает отчет. При создании отчета на яндекс диск Компании заливается PDF файл

image

image

image

image

пдфка)) У сотрудников более высокго уровня вместо сообщний будут ссылки на яндекс диск отчетов нижестоящий сотрудников (с их именами и временем создания отчета)

image

  • токен для доступа в диску хранится в конфигурационном файле доменного слоя

image