Я пытаюсь создать пользовательскую страницу входа в facebook в моем приложении meteor для реагирования. Например, у меня есть свои пользовательские поля ввода (имя пользователя и пароль), и я пытаюсь передать значения имени пользователя/пароля в facebook и проверять. Я не хочу использовать meteor account-ui. Я нашел Meteor.loginWithFacebook, который проверяет только, был ли пользователь УЖЕ зарегистрирован. Может ли кто-нибудь помочь мне понять, как я могу использовать свои пользовательские поля имени пользователя/пароля, чтобы получить данные пользователя facebook?Meteor React Facebook Войти
ответ
Ответ: Это не выполнимо (или, по крайней мере, не должно быть сделано, даже если существует какое-то обходное решение или хак, о котором я не знаю).
Что вы можете сделать, это создать свою собственную систему аутентификации и дать пользователю возможность либо заполнить сами данные пользователя, либо использовать логин facebook, чтобы получить его из facebook. Таким образом, у вас есть ваша собственная аутентификация, а также профиль пользователя facebook.
Объяснение:
Весь смысл иметь OpenID (facebook, Twitter, Gmail и т.д. аутентификации), чтобы сделать подписавшись на сайт/приложение удобным и БЕЗОПАСНОЙ.
Если вы используете свое пользовательское имя пользователя и пароль, вы можете даже их сохранить, и это даст вам доступ к учетной записи пользователя facebook. Даже если вы этого не сделали, кто-то может легко взломать ваш сайт и украсть данные, чтобы получить доступ к вашей учетной записи facebook вашего пользователя (ваше приложение было бы проще взломать по сравнению с facebook).
Следовательно, api facebook login api таков, что очень чувствительная задача принятия имени пользователя, пароля (facebook никогда не доверяет кому бы то ни было, чтобы сделать это для него), а проверка пользователя выполняется через facebook, и вам дается токен, который говорит вам, что пользователь вошел в систему, и его базовый профиль (если вы его попросите) и вам не нужно беспокоиться о безопасности, а пользователь сам чувствует себя в безопасности, потому что он знает, что он печатает его имя пользователя и пароль на facebook.com, а не на somexyz.com
- 1. Войти с Facebook После регистрации - Meteor
- 2. Как использовать Facebook Войти в приложение Meteor
- 3. Facebook Войти Firebase на React-нативный андроид
- 4. Ionic Facebook Войти
- 5. Meteor React Form
- 6. Meteor and React: Помощники
- 7. Meteor + React + Highchart
- 8. Meteor and React Native
- 9. Meteor + React + createcontainer
- 10. Неожиданное поведение браузера (Meteor + React + React Router)
- 11. React-Native-Meteor update React-Native 0.33
- 12. React Native Facebook Войти с ошибкой разрешения электронной почты
- 13. React Native Facebook Войти с использованием официального fbsdk
- 14. Войти Facebook
- 15. React/Meteor/Flowrouter: Передача данных
- 16. Meteor 1.3 React npm conflict
- 17. Многостраничные приложения с Meteor/React
- 18. Meteor & React с реактивным стилем
- 19. React + Meteor keyed warning warning
- 20. React Meteor open graph tags
- 21. Loop through Meteor React components
- 22. Условный рендеринг в Meteor + React
- 23. React + Meteor: this.props возвращается undefined
- 24. Meteor + React + Semantic - компоненты JS
- 25. Meteor React публикует объединенные коллекции
- 26. Использование подписки Meteor в React
- 27. Meteor 1.3 + React Stripe Subscription
- 28. Использование ReactiveVars в Meteor/React
- 29. React/Flux Frontend и Meteor Backend
- 30. Войти ajax request Flux React?
Большое спасибо. Я подозревал, что это может быть так. Я буду использовать их собственный логин. Еще раз спасибо за быстрый ответ и счастливый День благодарения – user2646559
Добро пожаловать и с Днем благодарения, также, пожалуйста, примите ответ (я новичок, и это помогает увеличить мой рейтинг репутации: D) –