怎样添加用户管理=>修改密码 [ 新手入门 ]
我想做一个用户修改资料,当填写完要修改的内容,必须要在输一边当前密码
共 8 条回复
-
wangerting1988 回复于 2011-09-09 15:38 举报
我现在可以 不为空了,但是我怎么那用户输入的密码和数据库的密码比对呢!
-
wangerting1988 回复于 2011-09-09 16:29 举报
是在function rules()里对比吗?
-
wangerting1988 回复于 2011-09-09 16:51 举报
说的有点专业了,我还是没明白,可以给写个例子吗?:)
-
wangerting1988 回复于 2011-09-09 17:45 举报
我试过,没成功!能给我一个例子吗!刚学yii对这个还不是很了解.:)
-
验证规则里这么写
public function rules() { return array( .... array('password', 'PasswordValidator'), .... ); }
然后在application.components里加一个 PasswordValidator.php 文件(注意大小写)
class PasswordValidator extends CValidator { public function validateAttribute($o, $a) { $v = $o->$a; if($v !== 'some defined value or others') { $o->addError($a, '密码不正确'); } } }
代码完全未经过测试,准确性、正确性概不负责。
wangerting1988 北京
注册时间:2011-08-10
最后登录:2014-06-09
在线时长:0小时20分
最后登录:2014-06-09
在线时长:0小时20分
- 粉丝4
- 金钱410
- 威望0
- 积分410