芯友网xin1234.com

网站可以多个方式注册,邮箱或者手机号,但是,如果邮箱或者手机后都注册,如果想将手机注册的号绑定邮箱,如何将两个账号合并为



【码农】程旭源
求助求思路!我想网站可以多个方式注册,邮箱或者手机号,但是,如果邮箱或者手机后都注册,如果想将手机注册的号绑定邮箱,如何将两个账号合并为一个账号?
【码神】闲云野鹤
加个字段
【码农】程旭源
?
【码狂】心三号角
一个成员里面包括手机号和邮箱两个字段
【码神】闲云野鹤
用户表里加个邮箱字段
登陆的时候进行判断
【码狂】心三号角
登录或注册的时候自动识别
【码农】枫中等待
问题不在这里
【码神】河南-浅笑
加个额外字段
【码农】程旭源
问题不在这个位置
【码神】河南-浅笑
关联id
和微信开放平台的unionid一样
用一个字段,把多个帐号关联起来
【码农】枫中等待
你需要建两个表关联
【码神】河南-浅笑
你可以设置一个主账号,在逻辑里判断一下
【码狂】深圳-Brian
http://www.shouce.ren/post/view/id/112900
【码神】河南-浅笑
帐号不应该是一张表么。。
怎么还两张表关联了。。
【码农】程旭源
?
【码神】河南-浅笑
我知道,两张表关联是怎么个意思了
把用户表分成两层
账户一层,详细信息一层
【码狂】心三号角
他的意思是和第三方登录有点像
【码农】程旭源
我先描述一下我的理解,请各位指正:
首先用一个主表,主表有一个ID为用户ID,系统中所有与用户操作有关的记录,都记录此ID,并有多个其他字段,比如一个字段为mobile 用于关联用户通过手机号注册的ID,邮箱类似
【码农】枫中等待
一个表多个字段似乎更简单一些
当关联的时候把另外一个帐号注销了
【码仙】jonny
你是要实现这种功能 还是说 你现在网站已经有人手机号或者邮箱注册了的
如果已经有的了  说明从最初设置网站的时候 就有问题了
【码神】河南-浅笑
一般情况下,分两步了
【码狂】心三号角
是的,用正则判断是手机号还是邮箱登录,绑定邮箱的话写进邮箱字段就行了
【码神】河南-浅笑
注册时候先写个表,然后让用户关联
如果用户不关联
之后就不再提示关联邮箱和手机了
【码仙】jonny
对 直接前端就可以实现 那么麻烦干嘛
【码神】河南-浅笑
如果想使用手机登陆
你出个页面让他绑定下手机就好了。
何必这么麻烦
【码农】枫中等待
最简单方法就是让用户一个注册方式
【码仙】jonny
前端给个隐藏的字段用来关联邮箱或者手机号
【码神】河南-浅笑
所以可能还是设计逻辑有问题
【码仙】jonny
1是手机号 2是邮箱
前端jq可以判断是否输入的是手机号还是邮箱号
【码神】河南-浅笑
还有最简单粗暴的
注册时候必须填写邮箱和手机号。。
同时填写。
【码仙】jonny
手机号的话 通过jq 传值给隐藏字段  邮箱一样
【码神】河南-浅笑
绝逼简单粗暴
【码农】程旭源
@河南-浅笑 我主要是要加微信登陆
【码农】枫中等待
顺便还要填写一个身份证号
【码神】闲云野鹤
微信登陆是扫码的
【码农】程旭源
请问你怎么让人家填微信OPENID?
【码神】闲云野鹤
你拿openid 存进去 就行了
【码农】枫中等待
微信登录不就是第三方登录嘛
【码农】程旭源
我是手机注册的你这么让我填OPENID?
【码神】河南-浅笑
@程旭源 微信登陆可以呀
【码农】程旭源
我就是要做第三方登陆
【码神】河南-浅笑
我刚才说了
分两步
第一步获取OPENID提示用户绑定
如果用户不绑定创建新用户
【码农】枫中等待
楼上说的对
【码狂】心三号角
对的
【码农】程旭源
我是手机号注册的
【码神】河南-浅笑
第二步如果用户选择绑定,你把openid写入关联字段就好了
我觉得你这设计的思路不太对
要不然你就做一个三方登陆表
存放三方登陆的openid和主账号的id关联
反正就是三方openid不能作为主表的主键
一定是和一个帐号关联的
【码农】程旭源
........
【码神】河南-浅笑
如果用户多的话,建议设计两张表
一张用户登陆表,一张用户信息表
登陆里面存放各种三方openid
【码农】程旭源
我预计可能要多种方式登陆
QQ
微信
手机
邮箱
都可以注册用户
【码仙】jonny
现在的注册不都是这样的吗
【码狂】心三号角
原理都一样
【码农】枫中等待
你的思路出问题了,就是一个第三方登录的问题
【码仙】jonny
说的那么清楚了 还是不明白?
【码农】程旭源
对呀都可以登陆,但是,如果我微信登陆后我用户ID为1(新用户),我手机有注册了一个用户ID为2(新用户),现在
我要做微信上面绑定我手机号
就是讲用户1和用户2合并为一个用户
【码狂】心三号角
。。。
【码神】河南-浅笑
不想解释了
你这设计的思路肯定是有问题的
你这样子设计以后你都没办法做
【码农】程旭源
我觉得还是有办法可以做的
【码神】河南-浅笑
就像你说的,如果一张好关联五个三方的openid。。
你这也要一次次合并过来?
【码仙】jonny
你这思路谁告诉你
【码神】慕容文贤
浅笑
【码仙】jonny
微信登陆是一个用户
【码神】河南-浅笑
qq 微信公众号,微信网站,微博,百度。
【码仙】jonny
手机注册登录又是一个用户
【码神】河南-浅笑
仅仅微信平台就有两个

相关问题
iis不识别mvc的网站怎么整?我重新注册过.net 4.5了网上说的isapi里面也启用了】 谁遇到过俺的问题,帮俺看看;有什么提示吗?;就是显示目录列表
centos已经创建好网站根目录,现在要新增二级域名访问同一根目录,怎么弄[QQ红包]请使用新版】 我不会啊,还没有到这级别;apache http 可以配置 域名指向一个目录,需要先吧这个域名指向这台机器baidu上很多http
centos已经创建好网站根目录,现在要新增二级域名访问同一根目录,怎么弄[QQ红包]请使用新版】 我不会啊,还没有到这级别;apache http 可以配置 域名指向一个目录,需要先吧这个域名指向这台机器baidu上很多http
mysql+redis可以弄很大的网站了】 mysql 的memory engine 很大程度上可以取代redis, memory engine 是热数据,重启既丢失,这是不及redis的地方mysql 大网站,涉及到分表,partition, index方面的很多问题,还有查询以及更新的问题,查询稍微好办,如果涉及delet
------分隔线----------------------------
赞助商链接
赞助商链接
推荐内容