抖音怎么授权微信登录权限失败 抖音怎么授权微信登录权限( 二 )


首先要在登录时进行校验 。

抖音怎么授权微信登录权限失败 抖音怎么授权微信登录权限


然后还需要增加一个未登录状态下设置密码的流程 。
抖音怎么授权微信登录权限失败 抖音怎么授权微信登录权限


也有用户不喜欢接收短信验证码等待的那几秒钟,从而选择第三方授权登录 。
授权登录会跳转到第三方应用 , 由用户点击同意授权,授权成功后获得第三方应用分配的“用户 ID”,系统再将取得的用户 ID 在系统中查找是否有绑定的账号 , 如果没有绑定账号,则说明之前用户没有使用该 ID 授权登录过 , 则可以创建新账号并绑定 ID 。
抖音怎么授权微信登录权限失败 抖音怎么授权微信登录权限


这种方式带来的问题比手机验证码更多,账户只能拿到一个第三方的用户 ID,这次不止没有密码,连手机号都没有了 。如果用户下次换成手机验证码登录,这个时候就会再注册一个账号,两个账号数据是隔离的,这个对用户来说无疑是一种困扰 。
因此 , 除了那些只支持第三方授权登录的平台 , 凡是通过第三方授权登录成功的,如果账号还没有绑定手机号,一般都会要求绑定 。
抖音怎么授权微信登录权限失败 抖音怎么授权微信登录权限


当然,如果是新注册的账号,你也可以在绑定手机号之后再要求用户设置密码 , 但是这个操作对用户来说太过繁琐 , 一般都会舍弃这个环节 。
三、以锁解锁世界上有一种最难解决的问题,叫做——历史遗留问题 。
产品的形成是迭代的结果,在不同的阶段会呈现不同的形态 , 但这些形态不总是兼容的 。可能在某个阶段,产品的登录是以手机验证码为主,到了某个阶段变成了以第三方授权登录为主,前期他们可能是独立的,不同的登录方式会注册为不同的账号,等到了某个阶段,要将这两种方式融合的时候,这才发现问题来了,一个已经有数据的第三方授权登录账号要绑定一个已经有数据的手机验证码登录账号,这个时候就冲突了 。
这就好比一个门只能上一把锁,此时你手里有两把锁,你的意图是将两把锁都上上去,这个时候就冲突了 。这个时候只能“以锁解锁”,这个不是什么高深的理论 , 说白了,遇到这种情况,你要么轮流使用两把锁,要么主动放弃一把锁,或被迫放弃一把锁 , 只使用其中一把锁 。
从产品上而言,就是用户可以选择不将第三方账号绑定到这个手机号,还是两个账号,分开使用,如果一定要将第三方账号绑定到这个手机号,系统则只能要求你注销其中一个账号,只保留一个账号 。
用户可能是在登录时使用第三方授权登录 , 被要求绑定手机号,结果手机号也注册了账号 。
抖音怎么授权微信登录权限失败 抖音怎么授权微信登录权限


也有可能是在已经绑定了手机号的账号内绑定第三方账号,或在已经绑定第三方的账号内绑定手机号发现账号冲突 , 基本思路都是相同的,都是要求注销其中一个账号 , 只保留一个账号,保留的账号就可以同时绑定手机号和第三方账号 。
为什么要做这么“极端”的设计呢,主要是因为两个账号都有数据,如果不注销其中一个,强行合并两个账号数据 , 有些数据就会产生冲突 。
举个例子,假设我要合并两个账号 , 类似订单这些数据是可以合并到一起的,但是如果是类似头像、昵称等等这些信息,一个账号不能同时存在两份信息,只能保留一份 , 那到底要保留哪个账号的呢 。

推荐阅读