将Google登录与现有数据库

时间:2017-07-07 02:14:35

标签: mysql database oauth facebook-login google-login

我有一个登录系统,我的数据库看起来像这样 - enter image description here

现在我需要facebook,google和github登录的选项

据我搜索,我得到了

google / fb登录数据库

CREATE TABLE `users` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `oauth_provider` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
 `oauth_uid` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
 `first_name` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
 `last_name` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
 `email` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
 `gender` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
 `locale` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
 `picture` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
 `link` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
 `created` datetime NOT NULL,
 `modified` datetime NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

我的问题是如何在它们之间进行协作我是否必须创建不同的表格如果是的话我该怎样才能在之间取得平衡,或者是否可以通过少量修改或任何其他技术使用现有数据库

0 个答案:

没有答案