63 lines
4.9 KiB
Markdown
63 lines
4.9 KiB
Markdown
|
---
|
|||
|
title: How to Log in to Your Local Instance of Free Code Camp
|
|||
|
localeTitle: Как войти в свой местный лагерь свободного кода
|
|||
|
---
|
|||
|
Это руководство поможет вам войти в свой локальный сайт FCC, используя учетную запись GitHub. Этот процесс должен быть аналогичным для входа в систему с другими учетными записями в социальных сетях. В этом руководстве предполагается, что у вас уже есть локальная копия FCC.
|
|||
|
|
|||
|
## TL; DR
|
|||
|
|
|||
|
1. [Зарегистрировать новое приложение OAuth](https://github.com/settings/developers)
|
|||
|
2. Домашняя страница: `http://localhost:3000/`
|
|||
|
3. Поле обратного вызова: `http://localhost:3000/auth/github/callback`
|
|||
|
4. Скопируйте / вставьте идентификатор клиента и секрет клиента в файл `.env`
|
|||
|
5. Использовать порт 3000 при просмотре локального сайта FCC
|
|||
|
|
|||
|
Free Code Camp Issue Моды и персонал всегда готовы помочь с Pull Request, связанные с этим вопросом в нашем [чате Help Chat Chat](https://gitter.im/FreeCodeCamp/HelpContributors)
|
|||
|
|
|||
|
## отказ
|
|||
|
|
|||
|
Вывод от запуска `$ gulp` упоминает **порт доступа** 3001. Я только успешно вошел в систему с GitHub на порту 3000 - **прокси-порт** . Если вы понимаете, как войти в систему, используя другие порты, рассмотрите возможность отправки запроса на перенос в этой вики.
|
|||
|
|
|||
|
## Вход в систему с использованием учетной записи GitHub
|
|||
|
|
|||
|
1. [Зарегистрируйте новое приложение OAuth](https://github.com/settings/developers) и нажмите « **Зарегистрировать новое приложение».**
|
|||
|
|
|||
|
_В качестве альтернативы_ щелкните свой **профиль Picture** => **Настройки** => **Приложения** => **Приложения для** **разработчиков** => **Зарегистрировать новое приложение**
|
|||
|
|
|||
|
![Зарегистрировать приложение GitHub OAuth](//discourse-user-assets.s3.amazonaws.com/original/2X/5/55f4645c3498ceb8098afe8e8353da8f7c262548.png)
|
|||
|
|
|||
|
1. Заполните поля приложения OAuth
|
|||
|
|
|||
|
* **Имя приложения** - выберите любое имя, например, `fcc-local`
|
|||
|
|
|||
|
* **URL главной страницы** - установлен на `http://localhost:3000/`
|
|||
|
|
|||
|
* **Описание приложения** - необязательный
|
|||
|
|
|||
|
* **URL-адрес отзыва авторизации** - устанавливается на `http://localhost:3000/auth/github/callback`
|
|||
|
|
|||
|
2. Нажмите « **Зарегистрировать приложение»,** чтобы просмотреть новую зарегистрированную страницу приложения с идентификатором клиента и секретностью клиента.
|
|||
|
|
|||
|
|
|||
|
![Идентификатор клиента и секрет клиента](//discourse-user-assets.s3.amazonaws.com/original/2X/c/c43ee37a9f0f228d3663bb28accedc14cca3ff56.png)
|
|||
|
|
|||
|
1. Скопируйте и вставьте идентификатор клиента и секрет клиента в свой `.env` файл.
|
|||
|
|
|||
|
_Примечание: ваш идентификатор клиента и секрет клиента будут длинными буквенно-цифровыми значениями._
|
|||
|
|
|||
|
![Обновить файл .env](//discourse-user-assets.s3.amazonaws.com/original/2X/5/549aeaa6ea85e119ba5e978c708dc55c39b134b3.png)
|
|||
|
|
|||
|
## подсказки
|
|||
|
|
|||
|
1. Удалить / отключить с комментарием блокировать нежелательного провайдера в [паспорт-провайдере](https://github.com/FreeCodeCamp/FreeCodeCamp/blob/staging/server/passport-providers.js) .
|
|||
|
|
|||
|
2. Добавьте СЕССИЮ _СЕКРЕТНОСТИ и_ `.env` _COOKIE_ в `.env` если вы получите ошибку в express-session и cookieParser.
|
|||
|
|
|||
|
`COOKIE_SECRET='secret' SESSION_SECRET='secret'`
|
|||
|
|
|||
|
3. Запустите командный `node seed` перед запуском `gulp` если вы не получите проблем.
|
|||
|
|
|||
|
|
|||
|
## Законченный
|
|||
|
|
|||
|
Поздравляем! Теперь вы можете успешно войти в свой локальный сайт FCC, используя свою учетную запись GitHub.
|