103
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | 2501_CS_SE_FZU |
|---|---|
| 这个作业要求在哪里 | 团队作业——站立式会议+α冲刺 |
| 这个作业的目标 | Day3会议纪要 |
| 其他参考文献 | 无 |
已完成登录接口,角色权限拦截,主页面框架
问题1:页面组件数据不更新
表现:登录成功后,主页的用户名等信息需要调用另一个“获取用户信息”的接口,但组件渲染时数据还未返回,导致空白。
状态:已解决
解决方式:使用v-if控制渲染:在模板中,对依赖异步数据的DOM使用 v-if="userInfo.id",确保数据到位后再渲染。
问题2:JWT Token 验证失败
表现:前端携带Token访问接口,后端报 SignatureException(签名无效)。
状态:已解决
解决方式:统一密钥,确保生成和验证Token使用的是同一个密钥。
问题3:组员之间沟通比较麻烦
表现:有时后端改了接口地址和参数淡忘了同步给前端
状态:已解决
完成选课/退课功能和列表查询功能
| 成员 | 任务 |
|---|---|
| 叶润升 | 实现选课/退课接口 |
| 季煜晟 | 实现课程列表查询接口 |
| 张青青 | 学生选课页面(课程列表、搜索) |
| 黄秋玥 | 选课/退课交互 |
| 蔡雨晞 | 验证选课操作是否正确 |
黄秋玥:实现了三种角色的主页布局切换。感觉路由权限守卫是前端安全的第一道门槛,和后端联调JWT解析时学到了很多
蔡雨晞:测了登录接口的各种情况:正确登录、密码错误、账号不存在。发现后端没对密码错误次数做限制,提了第一个Bug。很有使命感。
张青青:完成了登录页到主页的跳转。接收后端返回的Token并存储到Vuex/Pinia里,比想象中复杂。和小黄统一了Axios拦截器的写法,用于自动携带Token。
叶润升:JWT生成和验证接口搞定。调试时发现前端传的Token格式不对(忘了加Bearer前缀),联调就是互相‘甩锅’又共同解决问题的过程。
季煜晟:完成了权限拦截器。给后端A‘打辅助’,测试了不同角色访问接口的情况,确保学生不能访问管理员的API。代码健壮性太重要了。



Issue完成情况:
叶润升:
后端A_Issue

季煜晟:
后端B_Issue

张青青:
前端A_Issue

黄秋玥:
前端B_Issue

测试:
蔡雨晞:
由于测试的图片太多,就不一一放上来了,这里仅展示登录接口中的学生用例。


