acl控制的秘密框如何修改密码

#1 jiayan41


密  码:<{pwinput id="thepass"}>


这是添加密码的时候可以用的密码框,那么修改密码呢?密码框如何写?
--------------------------------------------------

2010-04-28 00:32:42

#2 sevil

你提交后,再用php的md5()函数加密就可以了

2010-04-28 00:42:52

#3 jiayan41

<{pwinput id="password" add="style = 'width: 317px' value='$info.password'"}>
这样是否就可以了呢?

2010-04-28 00:54:13

#4 jiayan41

实现了,很笨的方法
                $password = spClass("spAcl")->pwvalue(); // 通过acl的pwvalue获取提交的加密密码
                // 如果密码为空则不更新
                if($password != "d41d8cd98f00b204e9800998ecf8427e"){
把为空时的MD5值d41d8cd98f00b204e9800998ecf8427e做判断,只要是密码框不为空,就更新

不知道jake有没有更好的方法?

2010-04-28 02:06:26

#5 sevil

...其实这样也可以。

2010-04-28 13:46:02

#6 jake

目前该问题已经解决,请看 http://speedphp.com/bbs/thread-470-1-1.html
加密密码框已经移出了spAcl,成为一个独立的扩展类。
同时,如果用户输入空值,pwvalue()将返回-1

2010-05-06 11:10:44

#7 jiayan41

太好了,就不用返回这一串数字了d41d8cd98f00b204e9800998ecf8427e

2010-05-08 10:00:36