Marketplace-of-telegram-bots-for-retail / backend

Backend of Marketplace telegram bots for retail
MIT License
1 stars 1 forks source link

Feature/social auth #118

Closed yumeko6 closed 1 year ago

yumeko6 commented 1 year ago

Добавлена возможность авторизации через VK и Яндекс.

  1. Для авторизации используется переход по двум соответствующим урлам (добавлены в urls.py)
  2. При переходе по урлу пользователь попадает на страницу соответствующего провайдера и продолжает авторизацию там (если пользователь уже авторизован, то ему предложит войти под залогиненым пользователем)
  3. В базе создается еще одна таблица, которая храни в себе пользователей и их данные (id, email, firstname, lastname)
  4. Каждый пользователь из новой таблицы также попадает в основную таблицу пользователей, не мешая основному функционалу

Ключи и секреты в явном виде отсутствуют, как только фронт доберется до этой задачи, я создам именованные приложения у провайдеров и ключи с секретами уедут в env.