#user-interface #facebook
#пользовательский интерфейс #Facebook
Вопрос:
Я работаю над сайтом, который требует, чтобы у пользователя было уникальное имя пользователя для использования всех сервисов на сайте. Они не могут самостоятельно изменить это имя пользователя для справедливости сообщества.
Мы хотели бы предоставить пользователям простоту регистрации / входа в систему с использованием их учетных записей Facebook, но это требование имени пользователя, очевидно, является препятствием.
Единственная идея, которая мне пришла в голову, — это после процесса подключения отправить пользователя на страницу последнего шага, где он вводит имя пользователя. Единственным недостатком этого является то, что пользователь имеет возможность перемещаться перед вводом имени пользователя, а это означает, что нам нужно добавить дополнительные уровни проверок к нескольким функциям сайта, чтобы убедиться, что у пользователя есть имя пользователя, и запросить его, если его нет.
Есть какие-нибудь идеи о том, как упростить это во время процесса подключения? Есть ли на сайте примеры аналогичных реализаций, где для использования некоторых или всех функций сайта требуется дополнительная информация?
Комментарии:
1. ПРИМЕЧАНИЕ: автоматическое создание имен пользователей или использование реального имени пользователя из Facebook не является вариантом. Это торговый сайт, поэтому до совершения сделки требуется определенный уровень анонимности.
Ответ №1:
Вы смотрели на плагин регистрации Facebook?
Плагин регистрации позволяет пользователям легко зарегистрироваться на вашем сайте с помощью своей учетной записи Facebook. Плагин представляет собой простой iframe, который вы можете поместить на свою страницу. При входе в Facebook пользователи видят форму, предварительно заполненную их информацией Facebook, где это уместно.
https://developers.facebook.com/docs/plugins/registration/
Плагин также позволяет добавлять пользовательские поля, чтобы вы могли просто добавить свое поле имени пользователя.
Существует множество дополнительных функций, включая проверку, вот пример в документации Facebook, который включает поле имени пользователя и проверяет, доступно ли оно
https://developers.facebook.com/docs/plugins/registration/advanced/#async
Комментарии:
1. Спасибо. Я никогда этого не видел и читал об этом последние 30 минут или около того. Одна вещь, которая на самом деле не очевидна ни в чем, что я прочитал, заключается в том, связывает ли эта система учетную запись на сайте с учетной записью FB после регистрации (как это делает текущая кнопка подключения). Вы знаете? Я не уверен, насколько идеально это будет TBH. Загрузка занимает некоторое время, и если пользователь в данный момент зарегистрирован в Facebook, он предварительно вводит свою информацию без запроса. Это испугает некоторых пользователей, и они могут даже не захотеть ссылаться на Facebook.