05 2024 档案

摘要:博客的添加 博客的添加要经历身份的验证,允许拥有博客权限的用户创建、编辑和发布博客文章,博客的文章主要应用了markdown富文本标记的方式 一.新增: 1.在添加博客时,导入和权限验证: requirePHPLib('form'); if (!UOJContext::hasBlogPermissi 阅读全文
posted @ 2024-05-30 19:31 ighshssjjsjs 阅读(20) 评论(0) 推荐(0) 编辑
摘要:博客的回复与应答与编辑不同,它主要运用了文本的形式,在文本中加了高亮标记,可以使用@符号来@用户,该方式将@后面的用户截取通过系统消息的方式达到提醒的目的 一.图片展示: 二。代码部分: 1.用户信息检测,csrf的加密检查方式,防止用户评论的路径错误 requirePHPLib('form'); 阅读全文
posted @ 2024-05-30 19:31 ighshssjjsjs 阅读(12) 评论(0) 推荐(0) 编辑
摘要:系统消息主要包含用户收到的比赛报名成功的通知或者用户在博客功能中收到的别人的评论和别人评论中@自己的评论,在系统消息中,有跳转来供用户查看相关信息 一.系统展示: 二.相关代码: 1.函数绑定: php $reply_form->handle = function(&$vdata) { global 阅读全文
posted @ 2024-05-30 19:31 ighshssjjsjs 阅读(8) 评论(0) 推荐(0) 编辑
摘要:登录注册部分主要通过 crsf_check() 函数检查 CSRF(跨站请求伪造)保护。 然后检查 $_POST 中是否存在必要的注册信息(用户名、密码、邮箱) 最后完成注册 在登录时要检测账号和对应的权限,展示相应的内容 一.项目展示: 二.登录代码介绍 1.PHP 部分 页面头部与页脚 php 阅读全文
posted @ 2024-05-30 19:31 ighshssjjsjs 阅读(15) 评论(0) 推荐(0) 编辑
摘要:权限管理中,本系统分成了二级权限,有普通用户和超级用户,外加一个manage的形式,管理员拥有所有权限,可以设置超级用户和普通用户,同时可以封禁用户,超级用户可以封禁,也可以管理比赛的相关内容。 一.项目展示: 普通用户只有查看和报名的权限 超级用户可以添加比赛,管理博客,管理用户 二.代码: 1. 阅读全文
posted @ 2024-05-30 19:31 ighshssjjsjs 阅读(19) 评论(0) 推荐(0) 编辑
摘要:基于JUnit进行的项目测试 对不同功能点进行测试: 检测忘记密码功能、注册功能能否正常使用 脚本文件:registerTest.java 1.检测忘记密码功能。事先注册好一个账号用于测试 测试步骤:输入账号 输入电子邮箱 输入验证码 1)用例标题:验证码错误情况 测试数据:账号 2021127 电 阅读全文
posted @ 2024-05-30 19:31 ighshssjjsjs 阅读(14) 评论(0) 推荐(0) 编辑
摘要:实现了一个密码找回功能,通过用户输入用户名来发送重置密码的邮件, 一.项目展示: 修改信息: 检查参数 首先,代码检查是否在URL中传递了参数 p: php if (!isset($_GET['p'])) { become404Page(); } 如果没有传递 p 参数,函数 become404Pa 阅读全文
posted @ 2024-05-30 19:31 ighshssjjsjs 阅读(19) 评论(0) 推荐(0) 编辑
摘要:uoj项目部署中题目管理的相关学习 主要包含新建题目和管理界面,DOJ 的题面使用 Markdown 编写,zip 数据包上传,配置传统题等题型。 一.概述 1.新建题目和管理界面 只有超级管理员有权限新建题目,每次新建题目都必须由超级管理员完成。 在题目页面,超级管理员或该题目的管理员可以通过管理 阅读全文
posted @ 2024-05-30 19:30 ighshssjjsjs 阅读(29) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示