[BUG] - 学习完第 9 课之后自动退出登录 & 且学习记录消失
问题出现时间:2024/03/18 9:50左右
浏览器:Chrome
操作系统:macOS Ventura 13.4
问题过程描述:
这是学习完成第9课的打卡截图:
当我点击开始下一课之后直接跳转到了登录页面,输入手机号和密码提示登录失败。然后跳转到主页又发现已经登录了,跳转到课程列表发现第9课的学习记录消失。
Reproduction
No response
Validations
- [X] Read the Contributing Guidelines.
- [X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
- [X] The provided reproduction is a minimal reproducible example of the bug.
有同样的问题,出现两次了,学习的时候没提示要登录,等到打卡时就提示登录,然后打开记录消失了
今天再次遇到这个问题,不同的是我学完13课被迫重新登录之后,后面并没有学习过的14~21课也被打上了学过一次的标记。
相关信息:
虽然14~21课被标记为学过一次,但是排行榜里面显示我这周只学习了一节课程,现在是周一上午10点, 榜首已经学习了50节课。
可以看到定时任务里面设置的每周任务是上午两点,加上东8区的8个小时刚好是上午10点,是否是服务器时区配置导致相关问题? https://github.com/cuixueshe/earthworm/blob/012b59c44dec1ff5709a908841d0d70e8a1c9ccd/apps/api/src/cron-job/cron-job.service.ts#L8
况且就算是每周重置排行榜,也不应该影响登录状态,有没有可能是重置排行榜的逻辑也存在问题导致redis重启或者用户session被删除?
@hyhkjiy 好的收到!问题正在追查~
重写了这部分的逻辑 大家可以在试试