项目功能概述
用户注册与登录:
用户可以通过提供用户名和密码进行注册和登录。
密码在存储前会被加密,以确保安全性。
会话管理:
使用会话中间件来跟踪用户的登录状态。
只有已登录的用户才能访问某些功能页面。
文件上传与处理:
用户可以上传 .xlsx 文件。
系统会处理上传的文件,并返回处理结果。
进度查询:
用户可以查询文件处理的进度。
文件下载:
处理完成后,用户可以下载结果文件。
详细流程说明
1.用户访问首页:用户打开应用的首页,查看可用的功能。
2.用户选择登录:用户选择登录选项,进入登录页面。
3.提交登录请求:用户输入用户名和密码并提交请求。
4.解析请求数据:系统解析用户提交的 JSON 数据。
5.验证用户身份:系统检查用户名和密码是否匹配。
6.登录成功?:如果验证成功,用户将被重定向到功能页面;如果失败,系统将返回错误信息。
7.用户上传文件:在功能页面,用户可以上传 .xlsx 文件。
8.处理上传文件:系统处理上传的文件,执行必要的操作。
9.返回处理结果:处理完成后,系统将返回结果给用户。
10.用户查询进度:用户可以查询文件处理的进度。
11.返回进度信息:系统返回当前处理的进度信息。
12.用户下载结果:用户可以下载处理后的结果文件。