diff --git a/docs/dsms-engine/design/login.md b/docs/dsms-engine/design/login.md index 3ae42906a2307db39d074103b3373f30b0e0a450..17484362b7fd4bd35ad4c3032f23ef4a33a8d3dd 100644 --- a/docs/dsms-engine/design/login.md +++ b/docs/dsms-engine/design/login.md @@ -1,8 +1,14 @@ # 登录/注销流程设计 -## 登录 +## 1.登录 dsms-ui端登录时,发送POST /api/login请求到dsms-engine,dsms-engine端验证用户账号密码正确之后,根据规则生成token,将其存储在redis中并设置过期时间,然后以json格式封装token和用户信息返回给dsms-ui端。 -其登录流程如下图所示: -![login](../images/login.png) \ No newline at end of file +登录功能流程如下图所示: +![login](../images/login.png) + +## 2.注销 +dsms-ui端注销时,发送POST /api/logout请求到dsms-engine,请求头中传入token,dsms-engine端删除redis中缓存的token信息。 + +注销功能流程如下图所示: +![login](../images/logout.png) \ No newline at end of file diff --git a/docs/dsms-engine/images/logout.png b/docs/dsms-engine/images/logout.png new file mode 100644 index 0000000000000000000000000000000000000000..8c7e66f2b2c03600ab0c12333e6f43df73f7951c Binary files /dev/null and b/docs/dsms-engine/images/logout.png differ