使用第三方登录时一般怎么对应本地用户

leetom 发布于 2013/03/08 14:43
阅读 793
收藏 1

如果使用第三方用户登录,但是同时又有本地的用户表,一般时怎么关联呢?

比如说本地用户需要用户名/邮箱/密码信息,用户名邮箱要求唯一,但是QQ 开放平台给的是昵称,而昵称不是唯一的,且没有邮箱信息,如果让用户连接成功之后再补充用户名和邮箱信息,则用户体验太差了(这样跟直接注册没有啥区别了)。有没有什么通用的做法?

我的一个想法是使用openid作为用户名,另外一个字段保存昵称,但是没有邮箱信息联系用户的时候比较麻烦。(谷歌帐号可以有邮箱信息,但是weibo和人人好像都不能获得邮箱信息。)

加载中
0
Narky
Narky

如果已经注册过的用户,可以手动让他绑定一次

没注册过的就直接注册一个嘛

Narky
Narky
回复 @leetom : 那起码没有邮箱的用户得强制让他填写一个邮箱,无中生有是不可能的。或者QQ的api能给过来qq号码,可以默认用qq号码@qq.com做邮箱,不过我想不太可能
leetom
leetom
这样没有简化注册流程(这样跟直接注册没有啥区别了)
0
酒逍遥
酒逍遥

一般通行的做法是根据一定规则自动生成用户名邮箱和密码.

主要是根据第三方的信息来生成的.

返回顶部
顶部