系统注销用户的逻辑

如APP要添加账号注销功能,逻辑如下:

1、在APP账号与安全中添加账号注销按钮

2、点击该按钮弹出页面,显示账号可注销条件以及账号注销后的后果,让用户再次确认

3、用户确认后跳转短信验证码发送页面,发送验证码给用户绑定的手机号,用户输入验证码点击确认

4、此时弹出二次确认页面,告诉用户注销后的后果,用户确认后开始注销

5、此时请求后台接口,后台逻辑如下:

5.1、用户表保留 id,用户昵称改为已注销,用户状态改为注销状态。用于保持和其他模块的关联关系,防止报错。

5.2、对于手机号、openID 、实名认证信息等字段根据逻辑来,若注销的用户手机号不允许再用来注册账号,则原手机号字段保留,否则清空或改为不影响系统的随机字符串。

5.3、对于相关联的数据,比如聊天记录、相互留言等,在关联用户时显示用户信息为已注销即可,不需要删除这些数据。