整合qq登录,数据库应该怎么设计

问题描述

整合qq登录,数据库应该怎么设计

如果整合了qq、新浪微博的第三方账号的登录后

当会员点击qq登录后,那么
会员表原本的username和email字段则为空,那么就会出现问题
因为
UNIQUE KEY username (username),
UNIQUE KEY email (email),
这两个字段是UNIQUE KEY,不能为空,那么数据库应该怎么设计呢

解决方案

填入qq账号,密码用个第三方专用密码标志填入

解决方案二:

一般是在用户首次登录你的系统的时候,由系统模拟产生一个用户名和个人信息,相当于系统自己走一个注册流程。

你看csdn的用户名中,有很多sinat+数字 qq+数字 baidu+数字 等等的账户,就是这么来的。

解决方案三:

留空就好了,然后qq登陆时,判断下qq返回token是否入库,入库没有username,email这种数据强制跳转到你的注册页面要填写username,email和密码,要不不给使用系统,如果填写过就直接跳转到你后台

解决方案四:

用户名,mail等可以用qq号码+验证返回的token

时间: 2024-09-20 00:49:52

整合qq登录,数据库应该怎么设计的相关文章

【开源】简单4步搞定QQ登录,无需什么代码功底【无语言界限】下 ~ Net程序员的福利

上一节我们通过通用封装说了下QQ登录的申请和通用讲解,[开源]简单4步搞定QQ登录,无需什么代码功底[无语言界限]:http://www.cnblogs.com/dunitian/p/5055789.html 这次我们专门为Net程序员准备一个专版(其他方向的看通用封装即可,使用起来很简单) 做个简单的案例:(EF+MVC) 1.先看一下自己的appid 2.前台一系列设置:(图片看不见的话点开看,会放大的) 3.数据库设计(简单版本) 4.Model类 5.后台处理(不同框架处理不一样,这边给

QQ登录banner再设计

QQ登录banner是与用户沟通情感的小窗口,在一些特殊的日子里我们尝试一些力所能及的表达方式来给用户一种感动,一种记忆. QQ登录banner正力求避免直白的画面呈现,增强画面的趣味性.故事性,唤起用户共鸣,以幽默的方式带给用户愉悦的心情. 下面分类归纳一些节日banner的创作过程,通过记录一些设计过程中的反复与纠结,总结几点与大家共享. 网页设计教程 一. 避免低幼与直白的画面铺陈 [开学日] 九月一日开学,对于在校学生或是毕业许久的社会人士,都是痛并快乐的日子.普遍学子的情感,渡过漫长悠

分布式数据库的存储设计改进

  分布式数据库的存储设计改进       目录 背景... 4 核心思想... 5 负载情况... 5 数据分布规则... 7 基本均衡策略... 8 列表... 8 范围... 9 取余(节点数为除数,即除以节点数取余数) 9 基本均衡策略的分析... 10 基本均衡策略下的数据重新分布... 11 组合均衡策略... 13 两个基本均衡策略的组合... 13 三个基本均衡策略的组合... 15 数据动态重新分布... 19 场景... 19 业务影响分析... 20 如何处理数据重新分布.

Discuz!论坛整合QQ登陆 首先要解除站长和用户的疑虑

中介交易 SEO诊断 淘宝客 云主机 技术大厅 Discuz! X1.5 正式版发布已快一个月,之前盛传的Discuz!论坛整合QQ账户登陆如今已经实现.昨日该功能已在官方体验站点正式公测(http://www.discuz.org ).这个版本实现四项功能:一.使用QQ帐号密码注册和登陆论坛更方便快捷;二.发帖可选同时推送到QQ空间动态(标题+简单摘要+原帖地址);三.分享论坛主题到QQ空间(标题+简单摘要+原帖地址);四.建立QQ空间的认证空间,聚拢用户并随时将站内优秀内容推送给粉丝用户.能

java实现 微博登录、微信登录、qq登录实现代码_java

微信,微博,QQ,这是现在目前用的最多的手机 APP,我们做产品哪能不跟他们不沾边,对于登录,我想谁也不想要多少个帐号密码,根本记不住! 为了增加用户体验,用户能够快速的注册登录,第三方账号进行登录注册的的需求也就由此而诞生 1.微信  1) 微信登录也是最坑人的,需要花300大洋成为开发者账户,没办法谁让微信用户群体大呢所以也就只好认了:然后登录网站后台需要创建网站应用,填写授权回调域(登录网站的域名)只填写域名即可 申请地址: https://open.weixin.qq.com/cgi-b

qq登录,新浪微博登录接口申请过程中遇到的问题_php实例

1,qq登录接口申请 申请地址是:http://connect.opensns.qq.com/,登录进去后,点击右上方的登录.然后填写信息就行了. 我遇到的问题是在域名审核时,域名审核就是不通过,没办法我就发邮件给qq互联的客服,邮件地址是connect@qq.com.qq还是挺给力的2,3个工作日就能给你审核通过. 审核通过后,开发接口并上线,在登录http://connect.opensns.qq.com/,申请上线,如果不申请上线的话,登录个数有限制. 2,新浪微博接口申请 申请地址是:h

如何实现高容量大并发数据库服务 | 数据库分布式架构设计

袋鼠学院和优云.阿里云联合举办的沙龙结束之后,总是有小伙伴们来问PPT内容,想要进一步了解Topic内容.(哦,对了对了,竟然还有小伙伴专门冲着袋鼠云去听沙龙,感动cry~~) 千呼万唤,忙成狗的袋鼠小妹终于把沙龙总结整理了出来(⊙o⊙) 本次沙龙的主题是"云时代下的运维管理实践",受邀请的演讲嘉宾,花名宏翊(经常关注袋鼠云的同学,肯定已经对这个名字很熟悉了),是袋鼠云首席数据库架构师,袋鼠学院数据库讲师. 呼应沙龙运维实践的主题,结合自己的专长领域,宏翊主要是从数据库领域来谈云时代下

如何禁止QQ登录

其实QQ的服务器是有限的,你只要花点时间去找就可以了.我们只要禁止掉登录的服务器就可以了.QQ登录过程中间会查询DNS服务器的,你把查询的包抓下来就可以知道它有哪些地址了.找到一个,禁止一个,直道你的QQ再也无法登陆成功. 个人觉得这个办法,似呼成了体力活了.具我了解QQ的服务器实在是不少啊.如果都这样一个一个的找.要找到啥时候?哎--之前对禁用QQ还有一个比较偷懒的办法就是,禁止所有深圳的IP....这个办法似呼又毒了点...

QQ登录窗口里粘贴QQ密码的超简单方法

QQ为了保护用户密码的安全,不允许在登录窗口中粘贴QQ密码.不管是用Ctrl+V,还是点右键粘贴都不行. 可有时我们还是有在QQ登录窗口粘贴密码的需要.那么就告诉你一种在QQ登录窗口粘贴密码的超级简单方法吧: 1.复制QQ密码,让它在内存里存着 2.在QQ登录窗口的密码输入框中点一下 3.按下Shift+F10 4.松开F10(Shift按住不放),再按下P键(或者用鼠标点"粘贴") 成功!密码粘贴进去了.哈哈!简单吧