- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CNGI生活平台项目看开源代码的二次开发
CNGI08下一代互联网校园学习生活交流平台看开源代码的二次开发
山东大学学生之家(以下简称:学生之家)是“CNGI08下一代互联网校园学习生活交流平台”的一个站点资源。该平台是基于中国教育科研网统一认证与资源共享基础设施(CARSI)而建立的,能够实现CARSI联盟内部共享各大高校资源。山东大学学生之家是一个IPv6PT下载站,具有IPv4无可比拟的网络和带宽优势,下载速度快,每秒可达8M,这极大地方便校园用户的资源共享,并有效的利用了校内带宽,减少了校外IPV6出口压力,为CARSI联盟提供一个强大的资源站点。
项目背景:
PT是Private Tracker(私用种子服务器)的简称,可以统计用户的上传和下载量,计算用户的分享率。你可以简单将它理解为BT的升级版,在拥有BT所有功能的同时,需要达到一定的分享率才能不被删除帐号。 PT(Private Tracker)下载其实也是Bt下载的一种,但有两个明显的改进:一是私密的小范围下载,二是进行流量统计,根据上载量决定你的权限。
下一代互联网校园学习生活交流平台基于中国教育科研网统一认证与资源共享基础设施(CARSI)建立,在联盟内部共享高校资源。目前,可共享内容主要包括:BBS系统、Blog系统、视频资源共享系统等。除此之外,学习资料、经典讲座、就业创业、课程在线、微软校园先锋等相关内容仍在不断扩充,以期为联盟内高校的老师和同学提供更完善的校园学习生活交流渠道。人气日益攀升Crossday Discuz! Board 论坛系统(简称 Discuz! 论坛)是一个采用 PHP 和 MySQL 等其他多种数据库构建的高效论坛解决方案。 Discuz! 在代码质量,运行效率,负载能力,安全等级,功能可操控性和权限严密性等方面都在广大用户中有良好的口碑source/module/member/Member_register.php是用户注册的脚本文件,template/default/member/register.html是用户注册的模板文件。在这里我们只需要修改用户注册的模板文件,添加对用户的验证。调用session来获得参数,对普通用户和CARSI用户进行区分。如果是本校学生则调用本校学生的注册页面
如果不是CARSI用户 !--{if $_SESSION[carsi_iscarsi]==false}--
对学生学号 身份证号验证
td class=tipcoli id=tip_{$this-setting[reginput][sno]} class=p_tip{lang register_sno_tips}/ikbd id=chk_{$this-setting[reginput][sno]} class=p_chk/kbd/td
td class=tipcoli id=tip_{$this-setting[reginput][ID]} class=p_tip{lang register_ID_tips}/ikbd id=chk_{$this-setting[reginput][ID]} class=p_chk/kbd/td
效果如下
对于CARSI用户注册
对于CARSI用户注册,我们需要针对CARSI用户接口的特性进行定制
首先,对是否是CARSI用户进行判定同样是在template/default/member/register.html是用户注册的模板文件中。
!--{if $_SESSION[carsi_iscarsi]==true}-- //判定是CARSI用户
之后进行注册验证
td class=tipcoli id=tip_{$this-setting[reginput][username]} class=p_tip{lang register_username_tips}/ikbd id=chk_{$this-setting[reginput][username]} class=p_chk/kbd/td
再次我们需要创建CARSI用户的登陆界面,通过联盟认证的用户才能登陆。
对于CARSI用户我们单独建立用户组来管理。我们需要在论坛后台设置一个用户组,将所有的CARSI用户都放置在这个用户组之下。当查找HTTP请求中名为Shib-Identity-Provider的请求头时,该用户已经通过验证,在HTTP请求中获得$_SERVER[HTTP_INSTITUTION],$_SERVER[HTTP_USERNAME]和$_SERVER[HTTP_USERNAME],然后设置session参数,这样就可以在用户注册页面中通过调用session来使用这些参数。
Pt功能与平台的整合
首先从PT原理来分
您可能关注的文档
最近下载
- DGTJ08-2001-2016 基坑工程施工监测规程.docx VIP
- 污泥( 废水)运输服务方案(技术方案).doc
- 中国特色国有企业公司治理结构的形成和发展 2025.docx
- 初中英语语法大全.pdf VIP
- 八升九分班考数学试卷.docx VIP
- DB3711_T 165-2025 中小企业劳动用工风险防控服务规范.pdf VIP
- DB3711_T 167-2025 夏玉米病虫害绿色防控技术规程.pdf VIP
- 北师大版八升九数学试卷.docx VIP
- 原子结构 高一化学人教版(2019)必修第一册.pptx VIP
- 沃尔沃-V90 Cross Country-产品使用说明书-2020款 T5 AWD 智尊版-V90CC T5 PZ10GC1-3110819w46V90CC_OMA~Z.pdf
文档评论(0)