…
用户在输入框输入 用户名/邮箱/手机号和密码 之后 , 后台判断是邮箱 , 手机号或是用户名 , 再根据条件查询是否为特定用户 ;
这个表结构能够承载未来一段时间的业务需求了 , 如果说某天冒出了一个新的登录方式...在 user_auths 添加相应的时间和 IP 地址 , 就可以更加完整地跟踪用户的使用习惯 , 比如 , 已经不使用微博登录两年多 , 已经绑定微信 300 天
6....代码量增加了 , 有些情况下逻辑判断增加了 , 难度增大了 ; 举个例子 , 无论用户是否已登录 , 无论用户是否已注册过 , 都是点击同一链接前往微博第三方授权后返回 ,
可能出现几种情况 :
该微博在本站未注册过..., 很好 , 直接给他注册关联并登录;
该微博已经在本站存在 , 当前用户未登录 , 直接登录成功;
该微博未在本站注册 , 但当前用户已经登录并关联的是另一个微博帐号 , 作何处理取决于是否允许绑定多个微博帐号...;
该微博未在本站注册过 , 当前用户已登录 , 尝试进行绑定操作;
该微博已经注册 , 用户又已使用该帐号登录 , 为何他重复绑定自己 ;
该微博已经在本站存在 , 但当前用户已经登录并关联的是另一个微博帐号