校招刷题群
围观 > 设计文档
申请、审批、登录模块的产品功能
[iclass]教育温故知新平台 09-14 第1期
1,575人浏览
1 1
模块描述

一、产品需求介绍

iClass是“组团学”项目的配套辅导平台,以支持运营同学同时服务于上万人的自动化任务布置和管理。

iclass用户模块包含申请、审批、登录功能,与常见用户模块的不同点在于iclass只允许有权限的用户登录,登录之前需要微信授权并绑定手机号,详细的逻辑功能已经在原型图中体现,本文档对其中的要点进行说明。

原型图(或流程图)
接口设计

1.微信授权登录

(1)用户的学习任务需要通过微信发送提醒,这里只提供微信授权登录入口。为了与“组团学”用户库对应,需要手机号作为惟一关联要素,首次登录需要手机号绑定。

(2)用户登录状态保持一个月,在保持期内不再拉取微信授权,直接进入首页;反之,则拉取微信授权,在项目库中查找是否有此微信返回的openid:如果有 并且已经绑定手机,则直接进入首页;如果没有,则进入手机号绑定页面。

手机号绑定

(1)在绑定手机号页面,用户输入手机号之后,系统会到项目库中查找此手机号:如果项目库中没有,则出现错误页,提示用户改手机号没有权限;如果项目库中有,则进行下一步获取验证码,为了防盗刷,需要正确输入验证文字才可以获取手机动态验证码,用户必须在倒计时时间内输入动态验证码才有效。动态验证码有效期10分钟。

(2)为了解决用户无法通过之前注册项目手机号收到验证码的问题,提供手机号变更入口:如果用户记得原注册手机号,可以输入手机号一键变更,然后进入绑定手 机号页面;如果用户不记得原注册手机号,可以添加客服微信人工更换。

(3)通过输入原注册手机号更换注册手机号有一定的风险,为防止未参加“组团学”用户通过此渠道反复添加新微信手机用户,每次更换都需要记录原注册手机号,一个手机号只能变更一次。

(4)注意,这里的注册手机号是组团学用户库数据。

评论
大V点评
最新评论
评论

帖子还没人回复快来抢沙发

Alkali

某了弄得默默无语

发表于 2022-07-21 10:41
0