# front-idm-micro

## Назначение

Отдельное фронтенд-приложения для авторизации в ПГС ([сборка проекта](#сборка-проекта))

## Описание

Установка всех зависимостей

```
yarn
```

Запуск приложения с hot-reloads для разработчика

```
yarn serve
```

Компилирование и сборка файлов для production

```
yarn build
```

Выполнение юнит-тестов

```
yarn test:unit
```

Выполнение end-to-end тестов

```
yarn test:e2e
```

На данный момент в конфиге приложения можно указать две темы: "MSP" или "DEFAULT"

```
// app.config.js
{
  "theme": "MSP"
}
```

## Сборка проекта

При сборке возможно указать следующие переменные окружения:

1. `VUE_APP_TARGET: 'ervu' | any`.  
   Если значение переменной равно `ervu`, то приложение будет собрано с логотипом и заголовком, соответствующими проекту
   ЕРВУ, в противном случае - проекту ПГС.

2. `VUE_APP_AUTH_TYPE: 'esia' | 'credentials' | any`  
   В случае, если значение равно `esia`, приложение будет собрано с возможностью авторизацией **только через ЕСИА**.  
   При значении переменной `credentials` будет возможность авторизоваться **только через логин и пароль**.  
   Если переменная принимает любое другое значение, то будет доступна авторизация, как через ЕСИА, так и через
   логин/пароль.

*Функционал восстановления пароля (маршруты и соответствующие компоненты) будет недоступен в случае, если
VUE_APP_AUTH_TYPE имеет значение либо esia, либо credentials.*  
*Указывать обе переменные одновременно необязательно.*

<!-- ### Основные функции -->

<!-- ## Ссылки -->


<!-- ## Контакты
Разработчики: -->

