- 最后登录
- 2012-5-18
- 在线时间
- 1016 小时
- 个人主页
- 注册时间
- 2009-12-23
- 阅读权限
- 200
- 帖子
- 3386
- 精华
- 0
- UID
- 1
  
|
发表于 2010-4-30 11:30:55
|显示全部楼层
目前加密的密码输入框已经被移出spAcl类,独立成为一个扩展。
同时修正了密码输入为空时的问题。
请注意:
1. 该密码输入框产生的密码,是经过MD5处理后的字符串,所以,如果从其他途径(未经MD5)提交的密码,需要将此密码进行MD5编码后再和md5password产生的密码进行比对。
2. 使用该扩展,需要理解MD5加密的含义,无法明白此扩展的应用范围,请不要使用该扩展。
使用方法:
1. 将md5password.php放置到SpeedPHP目录中的Extensions中(或是APP_PATH./include中)。
2. 在需要使用该扩展的控制器最前面,或是入口文件的reqire(SP_PATH.'/SpeedPHP.php');和spRun()的中间,放置以下语句:
- import('md5password.php');
复制代码 以加载md5password的类库文件。
3. 在模板中,可以使用:
- <{pwinput id=mypw add="class=pwform name=mypwname"}>
复制代码 来生成该输入框。同时,需要在该输入框所在的表单<form>标签中加入 来对加密进行激活。完整的一个表单示例如下:
- <form action="<{spUrl c=main a=show}>" method="post" onsubmit="return aclcode();"><{pwinput id=mypw add="class=pwform name=mypwname"}><input type="submit" value="提交"></form>
复制代码
4. 在提交后的页面中,使用
- $value = spClass('md5password')->pwvalue();
复制代码
来获得提交后的密码的MD5值(注意,并非密码本身)。
扩展下载: |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?论坛注册
|