earthworm icon indicating copy to clipboard operation
earthworm copied to clipboard

[BUG] - 学习完第 9 课之后自动退出登录 & 且学习记录消失

Open hyhkjiy opened this issue 1 year ago • 3 comments

问题出现时间:2024/03/18 9:50左右 浏览器:Chrome 操作系统:macOS Ventura 13.4 问题过程描述: 这是学习完成第9课的打卡截图: image 当我点击开始下一课之后直接跳转到了登录页面,输入手机号和密码提示登录失败。然后跳转到主页又发现已经登录了,跳转到课程列表发现第9课的学习记录消失。 image

Reproduction

No response

Validations

hyhkjiy avatar Mar 18 '24 02:03 hyhkjiy

有同样的问题,出现两次了,学习的时候没提示要登录,等到打卡时就提示登录,然后打开记录消失了

easylee1996 avatar Mar 18 '24 02:03 easylee1996

今天再次遇到这个问题,不同的是我学完13课被迫重新登录之后,后面并没有学习过的14~21课也被打上了学过一次的标记。 image

相关信息: 虽然14~21课被标记为学过一次,但是排行榜里面显示我这周只学习了一节课程,现在是周一上午10点, 榜首已经学习了50节课。 image

可以看到定时任务里面设置的每周任务是上午两点,加上东8区的8个小时刚好是上午10点,是否是服务器时区配置导致相关问题? https://github.com/cuixueshe/earthworm/blob/012b59c44dec1ff5709a908841d0d70e8a1c9ccd/apps/api/src/cron-job/cron-job.service.ts#L8

况且就算是每周重置排行榜,也不应该影响登录状态,有没有可能是重置排行榜的逻辑也存在问题导致redis重启或者用户session被删除?

hyhkjiy avatar Mar 25 '24 02:03 hyhkjiy

@hyhkjiy 好的收到!问题正在追查~

fengstats avatar Mar 25 '24 05:03 fengstats

重写了这部分的逻辑 大家可以在试试

cuixiaorui avatar Apr 30 '24 13:04 cuixiaorui