登录、注册流程
2021-11-03 17:38:04 9 举报
登录、注册流程
作者其他创作
大纲/内容
是否需要显示引导页
图形验证码
国内
失败,弹框提示
注册成功 -> 确认电子邮件ConfirmEmailViewController
邮箱登录
无缓存
启动页CLSplashViewController
显示缓存账号
其他 -> 登录页
下一步 -> CLSetNewPasswordViewController
失败
注册 -> CLXRegisterVC
本地直连 -> CLAPDevicelistViewController
10011,弹框提示请激活账号
设置rootVC
确定,发送激活邮件
登录按钮
有缓存
成功 -> 确认电子邮件ConfirmEmailViewController
成功,修改用户缓存account,返回登录页
CLAPILoginManager废弃,改用CLXAcountManger
登录页CLXLoginVC
其他,弹框提示
code
CLXLoginCenterView(输入框区域)
1. 用户信息本地化存储2. 跳转到主页面3. 注册消息通知4. 检查APP更新
保存版本信息,共下次判断使用
忘记密码 -> CLXRegisterVC
失败 code == 11018(账号未激活) -> 弹框提示
网络问题失败 -> 主页面
当前时间和上次时间差值 < 90s,从差值开始倒计时
获取广告并展示
其他情况,默认获取验证码按钮可点击
手机号注册
第三方登录
注册、忘记密码 CLXRegisterVC
有token & 有网络
海外
失败,弹框提示
有token & 无网络 -> 主页面
邮箱找回密码 下一步 -> 查收电子邮件(EmailForgetPasswordViewController)
发送验证码
本地直连
进入软件
等待输入账号
手机号 下一步-> CLVerificationCodeViewController
是
邮箱注册 下一步-> CLSetNewPasswordViewController
本地存储的上次验证码发送时间(和账号绑定) 为空,定时器从90s开始倒计时
手机号登录
appDelegate
成功 -> 主页面
重新开始90s倒计时
确定 -> 确认电子邮件ConfirmEmailViewController
否
其他-> 弹框提示
成功,返回登录页
注册时,需勾选用户协议按钮
1. 设置rootVC2. 设置引导页CLLaunchGuideViewController
成功
手机号找回密码
loginWithToken
CLXLoginBottomView(输入框下面按钮区域)
收藏
0 条评论
回复 删除
下一页