Open ndrhzn opened 7 hours ago
@InnaStets описав контекст щодо технічної імплементації у цій задачі. Наразі нам потрібно самим визначитися, яким шляхом ми хочемо йти.
Моя пропозиція полягає в тому, аби у першій ітерації зробити авторизацію через Google, а у наступній - додати можливість створення логіну-паролю та скидання паролю. Що думаєш?
@a-radik проговорили це внутрішньо і погодили почати з авторизації через Google. Чи потрібна від нас наразі ще якась ввідна інформація, аби почати роботу над цим? Загалом у першій ітерації має бути достатньо повторити той функціонал, що є на Prozorro Sale.
На стейджі можемо викатити вам версію для роботи десь +/- в середині наступного тижня. В мешапі там до 1 дня роботи
Сам модуль автентифікації зроблений у вигляді Docker контейнеру, попрошу нашу технічну команду його розгорнути, і якщо щодо роботи з автентифікацією прийняли, попрошу проговорити розгортання цього всього на проді з Джеймсом.
Поки чекатиму вашого підтвердження.
@a-radik, дякую! Звучить добре, давайте робити
Один із повторюваних запитів, що ми отримуємо, стосується можливості збереження налаштування вибірки. Користувачі налаштовують фільтри для своїх потреб, і хочуть зберегти ці налаштування, аби не повторювати операції з налаштування фільтрів щоразу.
Оскільки наша платформа не підтримує передачу параметрів з фільтрів у посилання, ми не можемо реалізувати сценарій збереження налаштування вибірки без імплементації авторизації / створення кабінетів користувачів.
В якості прикладу можна взяти BI Prozorro Sale
Тут є кнопка "Увійти" у правому верхньому куточку.
За кліком на цю кнопку користувачам пропонується авторизуватися. Наразі авторизація можлива лише за допомогою Google аккаунту.
Після авторизації у правому верхньому куточку зʼявиться панель закладок. Будь-які налаштування фільтрів можна зберегти за кліком на кнопку Create bookmark.
.
Наразі нам потрібно визначити, в який спосіб користувачі мають авторизуватися? У наведеному прикладі авторизація реалізована через Google аккаунт.
Видається, що це хороша опція, однак не всі наші користувачі можуть мати Google аккаунт. Тому в ідеалі нам потрібно мати додаткові опції - на зразок створення власного аккаунту (логіну та паролю). З наших попередніх консультацій, це є валідна опція, однак вона вимагатиме додаткової розробки функціоналу для створення логіну-паролю, а також скидання паролю (веб-форми та бекенд для цього).
Ми також можемо додавати функціонал поступово - наприклад, у першій ітерації реалізувати авторизацію через Google, а потім додати інші способи.