目前都需要手机号绑定,所以手机号作为整个系统中的唯一标识。
user_account 表
字段名 | 备注 |
---|---|
account_id | 平台用户唯一id(比如小程序和微信绑定授权的帐号不一样) |
account | 存唯一标识,比如openid 手机号码 |
user_id | 绑定的用户表中的user_id 一般在发生绑定的时候填充 |
bind_status | 绑定状态 |
type | 1.手机号 2.微信授权.3支付宝4.百度授权5.github。。。 |
password | 手机登录时才会有填写密码,其他途径则空 |
user表
字段名 | 备注 |
---|---|
user_id | 平台用户唯一id(比如小程序和微信绑定授权的帐号不一样) |
status | 用户状态 |
说明:
1.手机号注册的默认绑定一个users,如果没有则创建一条user记录
2.比如微信授权之后,创建一条account_id 。第二步应该是绑定手机号(美团,饿了么为例)
3.第三方登录时,在account表中查找 type 为手机类型的是否存在,如果不存在则创建一条account 类型为手机号的数据,并生成user表记录与手机号绑定,再进行第三方帐号的绑定user
4.系统中只认一个user_id ,比如下单的order 中用户唯一标识为userid 而不是account id
网友评论