新用户注册用户名可以被修改导致其他平台出现相关问题
业务需要,用户管理采用UC跨平台调用,UC本身不支持用户名的修改,但因多个平台调用部分平台需要达到用户名修改的目的
产品需求为 通过三方登录或者正常登录的,在A平台新注册的用户第一次登录可以编辑或修改用户名
但实际中有部分用户已经在UC存在 且多个平台都在使用,在第一次登录的时候让用户修改用户名,导致其他平台都不能登录等问题
解决:
第一次、在业务上限制,只有三方登录注册的用户可以修改,避免了所以用户的修改问题,但出现三方登录的问题由于无法区分和判断用户的来源,依旧存在上述问题
第二次、只有新注册的三方用户第一次登录可以编辑,这种方式避免了上述的问题,但实际注册流程上存在问题,因为之前采用的模式为登录及注册,全部自动化处理,采用的直接为三方的昵称,下一步实际为用户完善信息
第三次、优化三方注册流程,采用授权登录回来之后并不自动化处理的办法,让用户主动提交授权带回的信息再进行注册,这样用户在三方注册的时候也可以选择取消,且给了用户更多属性的自定义空间,业务逻辑和流程更完善
BY Hgq