1、在userinfo中增加一个openid字段。当QQ登录成功后,会返回给我们一个唯一的用户标识,这个标识是唯一确定用户的表示,可以把它理解为QQ号码,用来和登录的QQ号码进行绑定。
2、当用户使用QQ登录的时候,用过返回的openid和数据库里的用户进行匹配,如果匹配成功,就创建改用户的cookie,登录成功,如果没有查询到该openid,说明该用户是第一次登录,然后就要跳转到绑定页面,提示用户绑定一个用户(可以绑定已有的用户或者直接创建一个用户名和密码绑定),然后使用该用户登录。
if(qq登陆用户已经绑定了){
根据openId取得用户信息跳转到登陆后的用户。
}else if(没有绑定) {
跳转到绑定页面
if(已经有帐号了){
直接绑定 跳转到登陆后的页面。
}else if(没有帐号){
跳转到注册页面 然后绑定 跳转到登陆后的页面
}
}
这个世界并不是掌握在那些嘲笑者的手中,而恰恰掌握在能够经受得住嘲笑与批评不断往前走的人手中。