Php 如果我有facebook和google这样的社交登录,我是否应该让数据库中的电子邮件不是唯一的?
如果用户在facebook和google帐户中使用相同的电子邮件地址,那么我在数据库中的电子邮件是唯一的。我不能让用户登录,如果他们已经登录facebook或谷歌。我怎么处理这件事?谢谢我认为电子邮件地址在数据库中应该是唯一的Php 如果我有facebook和google这样的社交登录,我是否应该让数据库中的电子邮件不是唯一的?,php,database,laravel,web,database-design,Php,Database,Laravel,Web,Database Design,如果用户在facebook和google帐户中使用相同的电子邮件地址,那么我在数据库中的电子邮件是唯一的。我不能让用户登录,如果他们已经登录facebook或谷歌。我怎么处理这件事?谢谢我认为电子邮件地址在数据库中应该是唯一的 那么所有的登录方式都指向同一个帐户 name。one@gmail.comgoogle > 用户6 name。one@gmail.comfacebookuser6 如果他们已经使用facebook或google登录, 应绕过登录页面并自动重定向到登录区域
那么所有的登录方式都指向同一个帐户
name。one@gmail.com
google
> <代码>用户6name。one@gmail.com
facebook
user6
如果他们已经使用facebook或google登录,
应绕过登录页面并自动重定向到登录区域
但在插入数据库之前,另一件重要的事情是
nameone@gmail.com
==名称。one@gmail.com
nameone@gmail.com
=na.me。one@gmail.com
nameone@gmail.com
==n。ameone@gmail.com
那么最好在插入之前去掉圆点这个问题太模糊了,而且是基于观点的。