代码拉取完成,页面将自动刷新
同步操作将从 Sophi/ai-face-system 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
用户登录、token逻辑:
客户端: 设置全局路由守卫,如果没有token, 则直接返回到登录页面。 有token的情况下, 要获取对应的permisson 与跳转路由进行比对,匹配成功方才跳转,如果没有permisson,则使用token请求后端
,如果请求返回失败,则表示用户已过期,还是跳转回登录界面。 如果请求成功,再进行路由匹配。
服务端: 所有请求只以token进行校验, token为空则不放行,返回无权限。 token不为空校验成功, 进行路由。 token校验失败, 判断session,session过期或者为空,则提示用户信息已过期,不进行路由。
session匹配成功,刷新token,进行路由。
课程管理部分:
学生:浏览查询所有课程的情况, 根据当前自身的选课情况,限定对课程的选课和推选。
教师:浏览所有课程情况, 只能删除没有考勤记录和学生的自己的课程,只能编辑自己的课程。 其他的一概不能删除和修改
管理员:浏览所有课程。 删除课程会删除该课程所有的考勤记录和选课记录。 可以编辑任何课程信息
考勤部分
教师:教师选择对应的课程发布考勤,最多只能有一个待完成考勤
老师可以选择一个考勤允许迟到的时间,最多只能10分钟,不填写就默认是10分钟。超过十分钟之后不允许学生继续考勤,一律视为缺勤。 超过规定时间但是
在10分钟之内的,视为迟到。考勤一旦完成创建,不得修改(避免学生已经考勤,教师错误操作导致学生缺勤和迟到。)。 只能删除
学生: 学生登陆学生端,查看当前未完成考勤,点击可以开始考勤, 读取人脸。 读取不到,抛出异常。 或者正常考勤
考勤时间晚于规定时间但是未超过允许迟到时间,允许考勤,并且设置为迟到
考勤时间晚于迟到时间,不允许考勤,视为缺勤。 但是后面可以通过请假来补
mysql数据库需要设置大小
my.ini
max_allowed_packet=64M //否则人脸上传可能会有问题
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。