如APP要添加账号注销功能,逻辑如下:
1、在APP账号与安全中添加账号注销按钮
2、点击该按钮弹出页面,显示账号可注销条件以及账号注销后的后果,让用户再次确认
3、用户确认后跳转短信验证码发送页面,发送验证码给用户绑定的手机号,用户输入验证码点击确认
4、此时弹出二次确认页面,告诉用户注销后的后果,用户确认后开始注销
5、此时请求后台接口,后台逻辑如下:
5.1、用户表保留 id,用户昵称改为已注销,用户状态改为注销状态。用于保持和其他模块的关联关系,防止报错。
5.2、对于手机号、openID 、实名认证信息等字段根据逻辑来,若注销的用户手机号不允许再用来注册账号,则原手机号字段保留,否则清空或改为不影响系统的随机字符串。
5.3、对于相关联的数据,比如聊天记录、相互留言等,在关联用户时显示用户信息为已注销即可,不需要删除这些数据。