Сохранить данные Google Plus на базе
Привет,
здесь мне нужна логика. Я создаю корзину покупок, где есть таблица пользователей для хранения информации о пользователях. Таблица заказов соединяется с таблицей пользователей, чтобы получить информацию о пользователе по userid. Пользователи регистрируются на моем сайте по электронной почте, pwd и другой информации, а также данные, хранящиеся в usertable.
Теперь существует требование аутентифицировать пользователя с помощью учетной записи google, чтобы пользователь мог войти в систему через учетную запись google. Значит, никакой регистрации на нашем сайте не потребуется. Пользователь придет, войдет в систему через google и сделает покупки.
Теперь мой вопрос заключается в том, должен ли я хранить данные пользователей в своей таблице пользователей, когда они впервые входят в систему google. Если я этого не сделаю, то после их заказа как я могу сделать соединение с usertable?
Итак, мне просто нужен правильный способ, как это делают практические приложения.
Что я уже пробовал:
Мне нужна логика, а не какой-то код.
F-ES Sitecore
Обычно вы расширяете свою таблицу пользователей, чтобы включить идентификатор внешнего поставщика безопасности (в вашем случае google+). Таким образом, у вас все еще будет обычный пользователь с идентификатором пользователя, но для людей, которые вошли в систему с помощью g+, у них будет идентификатор поставщика, а не имя пользователя.
Однако вы можете создать вещи таким образом, чтобы люди могли связывать другие учетные записи (facebook и т. д.), возможно, связывать несколько учетных записей, а также иметь и то, и другое mechanisms...ie они могут иметь имя пользователя на вашем сайте, а также возможность связывать другие учетные записи.
souvikcode
Спасибо. Итак, для первого входа в систему я вставлю пользовательские данные в usertable из google plus, верно?
souvikcode
Спасибо. Итак, для первого входа в систему я вставлю пользовательские данные в usertable из google plus, верно?
Karthik_Mahalingam
Всегда использовать Ответить кнопка, чтобы отправить комментарии / запрос пользователю, чтобы пользователь получил уведомление и ответил на ваш текст.
souvikcode
Спасибо, я отправил это сообщение по ошибке. Я исправляюсь.
F-ES Sitecore
Да, вы создадите пользователя как обычно, используя любую информацию, которую сможете почерпнуть из g+, а также идентификатор g+.
souvikcode
Спасибо. Я вставлю информацию о пользователе из Google login в usertable, чтобы создать идентификатор. И это будет только первый вход в систему. Спасибо..