时间:2013.08.14
今天主要是完成了contest模式下private和std登陆部分的代码
1.private权限的比赛
登录时需要输入比赛所设定的密码。这里所涉及到的代码在/template/bs/contest_login.php
当输入完密码后,需要验证密码的正确与否,则上述form表单转向/private_login.php中进行验证,验证时需要从contest表读出cid对应的密码与输入密码对比,如果输入正确,则设置session[‘c’.$cid],然后跳转到对应的contest.php页面,此时就可以看到比赛的题目
2.STD权限的比赛
登录时需要输入比赛所设定的用户名和密码。这里所涉及到的代码在/template/bs/std_login.php 有form表单
当输入完密码后,需要验证用户名和密码的正确与否,则上述form表单转向/std_login.php中进行验证,验证时需要从contest_users表读出cid对应的密码和用户名与输入密码和用户名对比,如果输入正确,则设置session[

这篇开发日志详细记录了武汉科技大学在线评测系统(OJ)的开发过程,包括contest模式下private和std登录功能的实现,用户退出登录的处理,不同权限查看判题信息的调整,以及比赛模式下提交记录和用户信息的管理。开发团队解决了比赛状态与系统数据混淆的问题,并优化了界面和性能,如隐藏题目标题、去除不必要的功能以提高加载速度。
最低0.47元/天 解锁文章
419

被折叠的 条评论
为什么被折叠?



