Skip to content
This repository has been archived by the owner on Oct 14, 2023. It is now read-only.

Добавила OAuth авторизацию #13

Merged
merged 4 commits into from
Dec 21, 2022

Conversation

KosilovaDaria
Copy link
Collaborator

Добавила OAuth авторизацию, использовала хуки useServiceId и useOAuth:

  • В хуке useServiceId диспатч экшена с гет-запросом для получения service_id приложения и редирект на страницу яндекса для получения прав доступа к данным (логину, почте, паролю) и дальнейший редирект на localhost:3000
  • На главной странице срабатывает хук useOAuth, из url извлекается код и отправляется пост-запросом вместе с redirect_uri, и затем фетч юзера

Скриншоты/видяшка (если есть)

TBD (если есть)

@romatou romatou requested a review from jarith December 10, 2022 06:19
useEffect(() => {
isOAuth()
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: функции обычно именуют с глагола, а is/has/... используются для булевых значений

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Поправила


export const useServiceId = () => {
const dispatch = useAppDispatch()
const REDIRECT_URI = 'http://localhost:3000';
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

В 9м спринте понадобится подставлять продовый или дев-адрес в зависимости от окружения. Это будет сложно сделать, если константа дублируюется в нескольких местах

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Когда настроим докер контейнер и впишем авторизацию в серверный рендеринг - поправлю этот момент

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

В целом можно было бы сразу вынести общую константу, но не настаиваю

@KosilovaDaria KosilovaDaria merged commit 0d30f6a into main Dec 21, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants