流程图
sequenceDiagram
actor c as 手机端
participant p as PC端
participant s as Server端
p ->> +s: 发送生成二维码请求
s ->> s: 生成二维码ID
s -->> -p: 返回二维码ID
p ->> p: 根据二维码ID生成二维码
loop 定时轮询
p ->> +s: 查询二维码状态, 直到登录成功
end
c ->> +p: 扫描二维码
p -->> -c: 二维码ID
c ->> +s: 将手机端身份信息, 二维码信息发送至Server端
s ->> s: 二维码ID和身份证信息绑定, 并生成临时token
s -->> -c: 返回临时token
alt 已扫码
s -->> p: 二维码状态改为: 已扫码, 待确认
end
c ->> +s: 携带临时token, 确认登录
s ->> s: 生成PC端的token
alt 已确认登录
s -->> -p: 二维码状态改为: 已登录
end
s -->> -p: 返回PC端的token
p ->> +s: 凭借token进行访问
s -->> -p: 返回信息