souvikcode Ответов: 1

Сохранить данные 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, чтобы создать идентификатор. И это будет только первый вход в систему. Спасибо..

1 Ответов

Рейтинг:
0

Graeme_Grant

Microsoft уже есть Google, Facebook, Twitter и усилителя; пользователь Microsoft идентификации аутентификации для веб-форм на & ASP.NET ; в MVC, год постройки - они сделали все вздымалась работу за вас!

Подробнее об этом вы можете прочитать здесь: Создание ASP.NET веб-проекты в Visual Studio 2013/15/17 | Microsoft Docs[^]


souvikcode

Спасибо. Связь очень хорошая. Но я хотел знать, как достичь вышеуказанного подхода. Должен ли я сохранять пользовательские данные в usertable или нет. Я не спрашивал, как интегрироваться с google plus. Я могу это сделать.