画个plantuml时序图
@startuml
participant Front
participant Server
participant DB
Front -> Server : username + password
activate Server
Server -> Server :校验账号密码是否有效
activate Server
deactivate Server
deactivate Server
alt 校验账号密码失败
Server --> Front:登陆失败
else 校验账号密码成功
Server -> Server:生成token=password+uid+有效期+hs256算法
activate Server
Server -> DB:
activate DB
DB -> DB: 将token存下来
activate DB
deactivate DB
deactivate DB
Server --> Front : 返回token
deactivate Server
Front -> Front : 将token存在本地
activate Front
deactivate Front
end
Front -> Server : 跳转到网页的时候带token
note right of Front : 类似http://106.15.136.129:8384/?token=XXXXXXX
activate Server
Server -> Server : 解析校验token
activate Server
deactivate Server
deactivate Server
alt 校验token通过
Server -> DB :增删改查DB
Server --> Front
else 校验token失败
Server --> Front :返回错误码
end
@enduml